diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2016-01-12 21:57:16 +0100 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2016-01-12 21:57:16 +0100 |
| commit | 5ac33569b44f1ccfc86516dbdb284747cecf1332 (patch) | |
| tree | 53149e23f5eeb5382bd50bc49ded16f0b7510fac /src/de/fhswf/in/inf/se | |
| parent | b5206f6fb94e1b5dbe077b08f2831e9fe85516a0 (diff) | |
| download | Projektthemenvergabe-5ac33569b44f1ccfc86516dbdb284747cecf1332.tar.gz Projektthemenvergabe-5ac33569b44f1ccfc86516dbdb284747cecf1332.zip | |
Don't remove projects on student removal
Diffstat (limited to 'src/de/fhswf/in/inf/se')
| -rw-r--r-- | src/de/fhswf/in/inf/se/projektthemenvergabe/view/StudentenverwaltungsController.java | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/StudentenverwaltungsController.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/StudentenverwaltungsController.java index 3000a8d..b09113c 100644 --- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/StudentenverwaltungsController.java +++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/StudentenverwaltungsController.java @@ -8,6 +8,7 @@ import javafx.fxml.FXML; 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.TableColumn; import javafx.scene.control.TableView; import javafx.scene.control.TextInputDialog; @@ -207,8 +208,26 @@ public class StudentenverwaltungsController if (selectedItem != null) { - main.getProjekte().remove(selectedItem.getProjekt()); - main.getStudenten().remove(selectedItem); + Optional<ButtonType> result = null; + if (selectedItem.getProjekt() != null) + { + Alert alert = new Alert(AlertType.CONFIRMATION); + alert.setTitle("Löschen bestätigen"); + alert.setHeaderText( + "Warnung! Sie sind im Begriff einen Studenten mit Projekten zu löschen.\n" + + "Alle Projekte dieses Studenten verlieren ihren Studenten!"); + alert.setContentText("Wollen Sie dies?"); + + alert.initOwner(main.getStudentenverwaltungsStage()); + + result = alert.showAndWait(); + } + + if (result == null || result.get() == ButtonType.OK) + { + selectedItem.setProjekt(null); + main.getStudenten().remove(selectedItem); + } } } } |
