Added new functionality, blocking rooms. Added two new database tables and models HabitacionBloqueada and HabitacionXHabitacionBloqueada to support blocking rooms between dates in the application. Basic functionality is setup and going and blocked rooms are also taken into account create, modifying reservations, extending stays, changing rooms, room availability. JPanelCalendar also support displaying blocked rooms.
Bug fixes to new functionality blocking rooms. Still need to add new column to HabitacionBloqueada to handle state.
Added new column estado to HabitacionBloqueada table, updated model and controller. Bug fixes adding blocked rooms active when adding at current date and changed Habitacion estado accordingly. When deleting blocked rooms and it is active changes Habitacion estado to available.
Code cleanup. Unified into one worker daily scheduler to update hotel params, now its only active reservations and blocked rooms.
UI overhaul accross whole app.
Updated L&F JGoodies, OfficeLnF, substance, and swingx. UI changes to JPanelFacturacion and updated config file to new L&Fs.
Added reports for libro reservaciones active and historical. GUI changes and fixes accross all app. Fixed bug in HabitacionesBloqueadas, HabitacionXHabitacionBloqueada where being erased when changing states of HabitacionBloqueada.
Fixed bug when changing rooms, HabitacionXEstadia numeroNoches was being calculated over checkin of estadia instead of the actual room.
Added new module HabitacionBloqueada to constants, added new module when creating/updating user profiles. Enable/disable new module according to user profile.
Added JInternalFrame for new module, JPanelBloquearHabitaciones and its own dialog. Update config file to accomodate new module.
Added functionality and fixed bugs in JPanelHabitacionesBloqueadas and internal frame in JFrameMain. Shows hidden columns when choosing charges in JPanelFacturacion. Fixed bugs in ActualizarEstadoHotelWorker now deletes HabitacionBloqueda when final date is in the past and its active.
Quick fix to last commit!
Added changing fonts to whole application on config file and options dialog. Added ability to view and print past invoices on JPanelFacturacion. Changed extending checkout date to just changing check out date and modify room charges accordignly. Bug fixes on JPanelLimpieza.
Fixed printing when viewing other invoices in JPanelFacturacion. Invoices are now marked as printed before printing. Fixed bug in Facturas, where printed and exonerated columns where not being initialized after each iteration when fetching invoices. New splash screen without transperency bug. Fixed bug where canceling guest choice was not being reset in a new invoice. Updated UpdateImprimirFacturaWorker to work with JPanelFacturacion (previously on JPanelReportesVentas worked). Added direccion textfield to new invoice, and new input validation for checkin and checkout dates. Added three new columns to Factura table, checkin, checkout and direccion. Accomodated according Factura, Facturas, and SQL Strings for new model with new columns. New Invoice report to accomodate new direccion column and minor fixes to template.
Aligned address field to left on invoice.
Added hability to choose room in JPanelFacturacion to be displayed on invoices.