aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominic Rogetzer <e1627756@student.tuwien.ac.at>2018-05-01 22:55:43 +0200
committerDominic Rogetzer <e01627756@student.tuwien.ac.at>2018-05-03 22:48:31 +0200
commit4e765b616635c856755b50cf9b1b4cb0c595ca8a (patch)
treef2d37b12bff4920c823feb54d83817551b61426a
parent21716ce4c9f7c144d793047973b31b1698e0eaf5 (diff)
downloadsepm-groupproject-4e765b616635c856755b50cf9b1b4cb0c595ca8a.tar.gz
sepm-groupproject-4e765b616635c856755b50cf9b1b4cb0c595ca8a.tar.xz
sepm-groupproject-4e765b616635c856755b50cf9b1b4cb0c595ca8a.zip
refactor alert-creating code to method showModalDialogWithOkButton
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java26
1 files changed, 21 insertions, 5 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 86b3139..5721c28 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
@@ -58,17 +58,33 @@ public class CreateNewEmployeeController {
employeeService.add(employee);
} catch (InvalidEmployeeException e) {
LOG.error("Invalid Employee: {}", e);
- new Alert(AlertType.ERROR, "Ungültige Eingabe", ButtonType.OK).showAndWait();
+
+ showModalDialogWithOkButton(
+ AlertType.ERROR,
+ "Ungültige Eingabe",
+ "Mindestens eines der Eingabefelder haben einen ungültigen Wert!");
return;
} catch (PersistenceException e) {
LOG.error("Employee could not be saved: {}", e);
- new Alert(AlertType.ERROR, "Konnte nicht gespeichert werden", ButtonType.OK)
- .showAndWait();
+
+ showModalDialogWithOkButton(
+ AlertType.ERROR,
+ "Speicherfehler",
+ "Der Eintrag konnte nicht gespeichert werden. Bitte versuchen Sie es erneut.");
return;
}
- new Alert(AlertType.INFORMATION, "Mitarbeiter wurde erfolgreich angelegt.", ButtonType.OK)
- .showAndWait();
+ showModalDialogWithOkButton(
+ AlertType.INFORMATION,
+ "Erfolgreich angelegt",
+ "Mitarbeiter wurde erfolgreich angelegt und gespeichert!");
+ }
+
+ private void showModalDialogWithOkButton(
+ AlertType alertType, String headerText, String contentText) {
+ Alert alert = new Alert(alertType, contentText, ButtonType.OK);
+ alert.setHeaderText(headerText);
+ alert.showAndWait();
}
private EducationLevel parseEducationLevel() {