aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominic Rogetzer <e1627756@student.tuwien.ac.at>2018-06-17 16:50:11 +0200
committerTharre <tharre3@gmail.com>2018-06-17 19:50:47 +0200
commit490cc59a471e11393dd6188a0e8cbba96781a3d2 (patch)
treee826b94ebf8967f8ba8f59165b33bb4942919376
parent90152495c6f708aa4a324fc29473a0871fdfa777 (diff)
downloadsepm-groupproject-490cc59a471e11393dd6188a0e8cbba96781a3d2.tar.gz
sepm-groupproject-490cc59a471e11393dd6188a0e8cbba96781a3d2.tar.xz
sepm-groupproject-490cc59a471e11393dd6188a0e8cbba96781a3d2.zip
Use specific helper methods for alerts in CreateNewEmployeeCtrl [#25963]
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java23
1 files changed, 8 insertions, 15 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java
index 8a6fb0c..5f0a8b2 100644
--- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java
+++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java
@@ -1,5 +1,9 @@
package at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller;
+import static at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.Helper.showServiceExceptionAlertAndWait;
+import static at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.Helper.showSuccessAlertAndWait;
+import static at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.Helper.showValidationErrorAlertAndWait;
+
import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Employee;
import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Employee.EducationLevel;
import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.service.EmployeeService;
@@ -14,10 +18,7 @@ import java.util.stream.Stream;
import javafx.collections.FXCollections;
import javafx.fxml.FXML;
import javafx.scene.Node;
-import javafx.scene.control.Alert;
-import javafx.scene.control.Alert.AlertType;
import javafx.scene.control.Button;
-import javafx.scene.control.ButtonType;
import javafx.scene.control.CheckBox;
import javafx.scene.control.ChoiceBox;
import javafx.scene.control.Label;
@@ -106,24 +107,17 @@ public class CreateNewEmployeeController {
}
} catch (InvalidEmployeeException e) {
LOG.debug("Validation for Employee failed");
-
- Helper.showAlertWithOkButtonAndWait(
- AlertType.ERROR, "Ungültige Eingabe", e.getMessage());
+ showValidationErrorAlertAndWait(e.getMessage());
return;
} catch (ServiceException e) {
LOG.error("ServiceException in onCreateClicked(). ", e);
-
- Helper.showAlertWithOkButtonAndWait(
- AlertType.ERROR,
- "Speicherfehler",
+ showServiceExceptionAlertAndWait(
"Der Eintrag konnte nicht gespeichert werden. Bitte versuchen Sie es erneut.");
return;
}
- Helper.showAlertWithOkButtonAndWait(
- AlertType.INFORMATION,
- "Erfolgreich angelegt",
- "Mitarbeiter wurde erfolgreich angelegt und gespeichert!");
+ showSuccessAlertAndWait(
+ "Der/die MitarbeiterIn wurde erfolgreich angelegt und gespeichert!");
if (consumerCreateClicked != null) {
consumerCreateClicked.run();
@@ -144,7 +138,6 @@ public class CreateNewEmployeeController {
inputQualification.setValue(employee.educationLevel().name());
inputIsDriver.setSelected(employee.isDriver());
inputIsPilot.setSelected(employee.isPilot());
-
lblHeader.setText("Person bearbeiten");
btnCreate.setText("Speichern");
}