Skip to content
Snippets Groups Projects
Commit ff7aa395 authored by eyan_'s avatar eyan_
Browse files

remove employee

parent 5ff1f1a3
No related branches found
No related tags found
No related merge requests found
...@@ -44,7 +44,8 @@ public class Controller { ...@@ -44,7 +44,8 @@ public class Controller {
ComboBox addShiftEmployeeBox; ComboBox addShiftEmployeeBox;
@FXML @FXML
HBox addShiftEmployeeHBox; HBox addShiftEmployeeHBox;
@FXML
ComboBox removeEmployeeBox;
...@@ -140,10 +141,12 @@ public class Controller { ...@@ -140,10 +141,12 @@ public class Controller {
//System.out.println(employee + startTime + endTime + date); //System.out.println(employee + startTime + endTime + date);
} }
public void mangerScheduleClicked(MouseEvent event) throws IOException { public void managerScheduleClicked(MouseEvent event) throws IOException {
System.out.println("manager schedule clicked");
managerLoginClicked(event); managerLoginClicked(event);
} }
public void managerDailyScheduleClicked(MouseEvent mouseEvent) throws IOException{ public void managerDailyScheduleClicked(MouseEvent mouseEvent) throws IOException{
System.out.println("manager daily clicked");
root = new BorderPane(); root = new BorderPane();
FXMLLoader headerLoader = new FXMLLoader(this.getClass().getResource("headerManager.fxml")); FXMLLoader headerLoader = new FXMLLoader(this.getClass().getResource("headerManager.fxml"));
header = headerLoader.load(); header = headerLoader.load();
...@@ -164,9 +167,31 @@ public class Controller { ...@@ -164,9 +167,31 @@ public class Controller {
} }
public void removeEmployeeBoxClicked(MouseEvent event){ public void removeEmployeeBoxClicked(MouseEvent event){
System.out.println("remove employee box clicked");
populateEmployeeBox(event); populateEmployeeBox(event);
} }
public void addShiftTimeBoxClicked(MouseEvent event){
System.out.println("add shift time box clicked");
ArrayList<String> times = new ArrayList<>();
for (int i = 8; i < 24; i++){
String j = i + "00";
String k = i + "30";
if (i < 10) {
j = "0" + j;
k = "0" + k;
}
times.add(j);
times.add(k);
}
ComboBox box = (ComboBox) event.getSource();
ObservableList<String> list = FXCollections.observableArrayList(times);
System.out.println(list);
box.setItems(list);
}
// Login Page // Login Page
public void managerLoginClicked(MouseEvent mouseEvent) throws IOException { public void managerLoginClicked(MouseEvent mouseEvent) throws IOException {
model.setIsManager(true); model.setIsManager(true);
...@@ -262,6 +287,7 @@ public class Controller { ...@@ -262,6 +287,7 @@ public class Controller {
} }
// Switch to Remove Employee // Switch to Remove Employee
public void removeStaffSidePanelClicked(MouseEvent mouseEvent) throws IOException { public void removeStaffSidePanelClicked(MouseEvent mouseEvent) throws IOException {
System.out.println("remove staff side panel clicked");
BorderPane root = new BorderPane(); BorderPane root = new BorderPane();
FXMLLoader gridLoader = new FXMLLoader(this.getClass().getResource("removeEmployee.fxml")); FXMLLoader gridLoader = new FXMLLoader(this.getClass().getResource("removeEmployee.fxml"));
Parent grid = gridLoader.load(); Parent grid = gridLoader.load();
...@@ -317,7 +343,9 @@ public class Controller { ...@@ -317,7 +343,9 @@ public class Controller {
// Remove Employee // Remove Employee
public void removeEmployeeClicked(MouseEvent mouseEvent) { public void removeEmployeeClicked(MouseEvent mouseEvent) {
int id = Integer.parseInt(removeID.getText()); int index = removeEmployeeBox.getSelectionModel().getSelectedIndex();
int id = model.getIDbyIndex(index);
rafisWeirdClass.staff.removeEmployee(id); rafisWeirdClass.staff.removeEmployee(id);
} }
......
...@@ -4,11 +4,9 @@ ...@@ -4,11 +4,9 @@
<?import javafx.scene.control.ComboBox?> <?import javafx.scene.control.ComboBox?>
<?import javafx.scene.control.DatePicker?> <?import javafx.scene.control.DatePicker?>
<?import javafx.scene.control.Label?> <?import javafx.scene.control.Label?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.HBox?> <?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.VBox?> <?import javafx.scene.layout.VBox?>
<VBox maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.schedulerapp.Controller"> <VBox maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.schedulerapp.Controller">
<children> <children>
<HBox prefHeight="100.0" prefWidth="200.0"> <HBox prefHeight="100.0" prefWidth="200.0">
...@@ -28,13 +26,13 @@ ...@@ -28,13 +26,13 @@
<HBox prefHeight="100.0" prefWidth="200.0"> <HBox prefHeight="100.0" prefWidth="200.0">
<children> <children>
<Label text="Start Time" /> <Label text="Start Time" />
<TextField fx:id="addShiftStartTime" /> <ComboBox onMouseClicked="#addShiftTimeBoxClicked" prefWidth="150.0" />
</children> </children>
</HBox> </HBox>
<HBox prefHeight="100.0" prefWidth="200.0"> <HBox prefHeight="100.0" prefWidth="200.0">
<children> <children>
<Label text="End Time" /> <Label text="End Time" />
<TextField fx:id="addShiftEndTime" /> <ComboBox onMouseClicked="#addShiftTimeBoxClicked" prefWidth="150.0" />
</children> </children>
</HBox> </HBox>
</children> </children>
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
</HBox> </HBox>
<HBox alignment="CENTER" prefHeight="35.0" prefWidth="800.0"> <HBox alignment="CENTER" prefHeight="35.0" prefWidth="800.0">
<children> <children>
<Button alignment="CENTER" contentDisplay="CENTER" maxHeight="-Infinity" minHeight="-Infinity" mnemonicParsing="false" onMouseClicked="#mangerScheduleClicked" prefHeight="35.0" prefWidth="200.0" text="Schedule" /> <Button alignment="CENTER" contentDisplay="CENTER" maxHeight="-Infinity" minHeight="-Infinity" mnemonicParsing="false" onMouseClicked="#managerScheduleClicked" prefHeight="35.0" prefWidth="200.0" text="Schedule" />
<Button contentDisplay="CENTER" maxHeight="-Infinity" minHeight="-Infinity" mnemonicParsing="false" prefHeight="35.0" prefWidth="200.0" text="Payroll" /> <Button contentDisplay="CENTER" maxHeight="-Infinity" minHeight="-Infinity" mnemonicParsing="false" prefHeight="35.0" prefWidth="200.0" text="Payroll" />
<Button contentDisplay="CENTER" maxHeight="-Infinity" minHeight="-Infinity" mnemonicParsing="false" onMouseClicked="#staffManagerClicked" prefHeight="35.0" prefWidth="200.0" text="Staff" /> <Button contentDisplay="CENTER" maxHeight="-Infinity" minHeight="-Infinity" mnemonicParsing="false" onMouseClicked="#staffManagerClicked" prefHeight="35.0" prefWidth="200.0" text="Staff" />
<Button alignment="CENTER" contentDisplay="CENTER" maxHeight="-Infinity" minHeight="-Infinity" mnemonicParsing="false" prefHeight="35.0" prefWidth="200.0" text="Requests" /> <Button alignment="CENTER" contentDisplay="CENTER" maxHeight="-Infinity" minHeight="-Infinity" mnemonicParsing="false" prefHeight="35.0" prefWidth="200.0" text="Requests" />
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
<Font size="20.0" /> <Font size="20.0" />
</font> </font>
</Label> </Label>
<ComboBox onMouseClicked="#removeEmployeeBoxClicked" prefWidth="150.0" /> <ComboBox fx:id="removeEmployeeBox" onMouseClicked="#removeEmployeeBoxClicked" prefWidth="150.0" />
</children> </children>
</HBox> </HBox>
<HBox alignment="TOP_CENTER" minHeight="-Infinity" minWidth="-Infinity" prefHeight="200.0" prefWidth="700.0"> <HBox alignment="TOP_CENTER" minHeight="-Infinity" minWidth="-Infinity" prefHeight="200.0" prefWidth="700.0">
......
No preview for this file type
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