- Mar 18, 2022
-
-
Rafi Zereselasie (raz070) authored
Shifts now have a position field, that the schedule classes methods are updated to take positions and return position data.
-
- Mar 17, 2022
-
-
Rafi Zereselasie (raz070) authored
-
Rafi Zereselasie (raz070) authored
Added methods for added and removing positions for a given employee. Position information is also gotten when getting employee info.
-
Rafi authored
-
Rafi authored
Moved to new package for server files. Updated UserThread and DataBaseQuery to work with the both Availability and TimeOff classes.
-
- Mar 15, 2022
-
-
Rafi Zereselasie (raz070) authored
Employees table now captures the email, phone number, isManager, and wage. Shift table now captures the availability of the shift. Updated parsing so all employee and shift details are separated by commas.
-
Rafi Zereselasie (raz070) authored
-
Rafi authored
Added a remove all shifts by employee id method to the Schedule class. Now when an employee is removed there shifts are deleted first from the database then they're deleted after.
-
- Mar 14, 2022
-
-
Rafi Zereselasie (raz070) authored
Changed update implementation for employees so rather than sending the whole list of employees when there are staff change, the server sends a message to all active clients to add/remove them locally. Also, changed all exception variable names to 'exception', and cleaned up warnings.
-
- Mar 13, 2022
-
-
Rafi Zereselasie (raz070) authored
-
- Mar 11, 2022
-
-
Rafi authored
-
- Mar 09, 2022
-
-
Rafi authored
Fixed bugs with that caused in consistencies with message sending between client and server. All employee data should be updated to all clients when employee data is modified in the database. The client should have an updated copy of employee information.
-
Rafi authored
Changed schedule and staff class so that the connection is made from the model and passed to the staff and schedule class.
-
- Mar 03, 2022
-
-
Rafi Zereselasie (raz070) authored
Refactored Staff class to support local MySQL database. Now supports establishing connection to MySQL database, adding employees, removing employees, and printing all current employees.
-
- Mar 02, 2022
-
-
Rafi authored
-
- Feb 23, 2022
-
-
eyan_ authored
-