diff options
Diffstat (limited to 'src/main/java/at/ac')
| -rw-r--r-- | src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java | 26 | 
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() {  | 
