diff options
Diffstat (limited to 'src/de/fhswf/in/inf/se/projektthemenvergabe/view')
3 files changed, 20 insertions, 19 deletions
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java index 4aee813..f14f5a1 100644 --- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java +++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java @@ -74,9 +74,9 @@ public class AnsprechpartnerListeController if (!data.getNewValue().trim().isEmpty()) { Ansprechpartner tmpAns = new Ansprechpartner( - data.getRowValue().getOrganisation()); - tmpAns.setNachname(data.getRowValue().getNachname()); - tmpAns.setVorname(data.getNewValue().trim()); + data.getRowValue().getOrganisation(), + data.getNewValue().trim(), + data.getRowValue().getNachname()); if (!main.getAnsprechpartner().contains(tmpAns)) { @@ -98,9 +98,8 @@ public class AnsprechpartnerListeController if (!data.getNewValue().trim().isEmpty()) { Ansprechpartner tmpAns = new Ansprechpartner( - data.getRowValue().getOrganisation()); - tmpAns.setVorname(data.getRowValue().getVorname()); - tmpAns.setNachname(data.getNewValue().trim()); + data.getRowValue().getOrganisation(), + data.getRowValue().getVorname(), data.getNewValue().trim()); if (!main.getAnsprechpartner().contains(tmpAns)) { @@ -134,7 +133,7 @@ public class AnsprechpartnerListeController }); return data.getValue().organisationProperty(); } - return new SimpleObjectProperty<Organisation>(new Organisation()); + return new SimpleObjectProperty<Organisation>(new Organisation("")); }); organisationsNameTableColumn.setOnEditCommit((data) -> { data.getRowValue().setOrganisation(data.getNewValue()); @@ -183,8 +182,8 @@ public class AnsprechpartnerListeController Optional<String> result = dialog.showAndWait(); if (result.isPresent() && !result.get().trim().isEmpty()) { - Organisation organisation = new Organisation(); - organisation.setName(result.get().trim()); + Organisation organisation = new Organisation(result.get().trim()); + if (!main.getOrganisation().contains(organisation)) { main.getOrganisation().add(organisation); @@ -211,8 +210,8 @@ public class AnsprechpartnerListeController Optional<String> result = dialog.showAndWait(); if (result.isPresent() && !result.get().trim().isEmpty()) { - Organisation tmpOrg = new Organisation(); - tmpOrg.setName(result.get().trim()); + Organisation tmpOrg = new Organisation(result.get().trim()); + if (!main.getOrganisation().contains(tmpOrg)) { organisation.setName(tmpOrg.getName()); @@ -300,9 +299,8 @@ public class AnsprechpartnerListeController && !result.get().getValue().trim().isEmpty()) { Ansprechpartner ansprechpartner = new Ansprechpartner( - organisation); - ansprechpartner.setVorname(result.get().getKey().trim()); - ansprechpartner.setNachname(result.get().getValue().trim()); + organisation, result.get().getKey().trim(), + result.get().getValue().trim()); if (!main.getAnsprechpartner().contains(ansprechpartner)) { diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java index cd0c673..5613526 100644 --- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java +++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java @@ -173,12 +173,16 @@ public class ProjektHinzufuegenController { if (projekt == null) { - projekt = new Projekt(student1ComboBox.getValue(), - student2ComboBox.getValue(), student3ComboBox.getValue(), + projekt = new Projekt(projektthemaTextField.getText().trim(), + student1ComboBox.getValue(), student2ComboBox.getValue(), + student3ComboBox.getValue(), ansprechpartnerComboBox.getValue()); } + else + { + projekt.setProjektthema(projektthemaTextField.getText().trim()); + } - projekt.setProjektthema(projektthemaTextField.getText().trim()); projekt.setSkizze(projektskizzeTextField.getText().trim()); projekt.setProjektbeschreibung( projekthintergrundTextField.getText().trim()); 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 5950b0a..0037124 100644 --- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/StudentenverwaltungsController.java +++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/StudentenverwaltungsController.java @@ -112,8 +112,7 @@ public class StudentenverwaltungsController Optional<String> result = dialog.showAndWait(); if (result.isPresent() && !result.get().trim().isEmpty()) { - Student student = new Student(); - student.setMatrikelnummer( + Student student = new Student( Integer.parseInt(result.get().trim(), 10)); main.getStudenten().add(student); } |
