Skip to content
Snippets Groups Projects
Commit 66808873 authored by Rafi Zereselasie (raz070)'s avatar Rafi Zereselasie (raz070)
Browse files

added to cases for edited employees and checked in shifts.

parent 147f2cc8
No related branches found
No related tags found
No related merge requests found
......@@ -46,6 +46,7 @@ public class ReceiveThread extends Thread {
case "allEmployees" -> allEmployees(args);
case "allShifts" -> allShifts(args);
case "addEmployee" -> addEmployee(args[1]);
case "editEmployee" -> editEmployee(args[1]);
case "removeEmployee" -> removeEmployee(args[1]);
case "addShift" -> addShift(args[1]);
case "removeShift" -> removeShiftByID(args[1]);
......@@ -64,6 +65,7 @@ public class ReceiveThread extends Thread {
case "addEmployeePosition" -> addEmployeePosition(args[1], args[2]);
case "removeEmployeePosition" -> removeEmployeePosition(args[1], args[2]);
case "removePositionAllEmployees" -> removePositionAllEmployees(args[1]);
case "checkedIn" -> checkIn(args[1]);
}
} catch (IOException exception) {
......@@ -107,6 +109,16 @@ public class ReceiveThread extends Thread {
}
}
private void editEmployee(String employeeData) {
try {
String[] dataSplit = employeeData.split(",");
this.client.employees.remove(Integer.parseInt(dataSplit[0]));
addEmployee(employeeData);
} catch (Exception exception) {
exception.printStackTrace();
}
}
/*
Name: RemoveEmployee
Parameters:
......@@ -364,4 +376,12 @@ public class ReceiveThread extends Thread {
}
}
private void checkIn(String shiftID) {
try {
this.client.shifts.get(Integer.parseInt(shiftID)).setCheckedIn();
} catch (Exception exception) {
exception.printStackTrace();
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment