From 490cc59a471e11393dd6188a0e8cbba96781a3d2 Mon Sep 17 00:00:00 2001
From: Dominic Rogetzer <e1627756@student.tuwien.ac.at>
Date: Sun, 17 Jun 2018 16:50:11 +0200
Subject: Use specific helper methods for alerts in CreateNewEmployeeCtrl
 [#25963]

---
 .../controller/CreateNewEmployeeController.java    | 23 ++++++++--------------
 1 file changed, 8 insertions(+), 15 deletions(-)

(limited to 'src/main/java/at/ac/tuwien/sepm/assignment')

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");
     }
-- 
cgit v1.2.3-70-g09d2