diff --git a/src/main/java/de/uniluebeck/mi/projmi6/controller/PatientEditorController.java b/src/main/java/de/uniluebeck/mi/projmi6/controller/PatientEditorController.java index 4d85e46..88f9548 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/controller/PatientEditorController.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/controller/PatientEditorController.java @@ -148,7 +148,7 @@ public class PatientEditorController { patient.setOrt(patOrt.getText()); patient.setGeburtsdatum(patGeburtsdatum.getValue()); patient.setFamilienstand(patFamilienstand.getValue()); - patient.setGeschlecht(patient.getGeschlecht()); + patient.setGeschlecht(patGeschlecht.getValue()); patient.setVersichertennummer(patVersicherungsnummer.getText()); if (patVersicherung.getSelectionModel().getSelectedItem() != null) patient.setKassenID(patVersicherung.getSelectionModel().getSelectedItem().getKassenID()); diff --git a/src/main/java/de/uniluebeck/mi/projmi6/db/DBHandler.java b/src/main/java/de/uniluebeck/mi/projmi6/db/DBHandler.java index 91d94a4..851f0c0 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/db/DBHandler.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/db/DBHandler.java @@ -369,6 +369,8 @@ public class DBHandler { // hist.setFall(null); // hist.setStation(null); + hist.setStationKey(rs.getString("station")); + return hist; } @@ -412,6 +414,8 @@ public class DBHandler { fall.setKasse(getKasse(rs.getInt("kassenid"))); } fall.setFallArt(FallArt.parseString(rs.getString("fallart"))); + fall.setEinweisenderArzt(rs.getString("einweisenderarzt")); + fall.setStorniert(rs.getBoolean("storniert")); return fall; } @@ -448,7 +452,7 @@ public class DBHandler { statement.setTimestamp(3, null); } if (fall.getEinweisenderArzt() != null) { - statement.setInt(4, fall.getEinweisenderArzt().getMitarbID()); // EinweisenderArzt + statement.setString(4, fall.getEinweisenderArzt()); // EinweisenderArzt } else { statement.setTimestamp(4, null); } diff --git a/src/main/java/de/uniluebeck/mi/projmi6/model/Fall.java b/src/main/java/de/uniluebeck/mi/projmi6/model/Fall.java index cb8fcd8..2b8818f 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/model/Fall.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/model/Fall.java @@ -5,7 +5,6 @@ import javafx.beans.property.SimpleIntegerProperty; import javafx.beans.property.SimpleObjectProperty; import javafx.beans.property.SimpleStringProperty; -import java.text.SimpleDateFormat; import java.time.LocalDateTime; /** @@ -15,7 +14,7 @@ public class Fall extends Version { private Patient patient; private Kasse kasse; private Diagnose hauptDiagnose; - private Mitarbeiter einweisenderArzt; + private SimpleStringProperty einweisenderArzt = new SimpleStringProperty(this, "einweiser"); private FallArt fallArt; private SimpleBooleanProperty selbsteinweisung = new SimpleBooleanProperty(this, "selbsteinweisung"); private SimpleStringProperty versichertenNummer = new SimpleStringProperty(this, "versichertenNummer"); @@ -29,38 +28,37 @@ public class Fall extends Version { return vorstellDatum.get(); } - public SimpleObjectProperty vorstellDatumProperty() { - return vorstellDatum; - } - public void setVorstellDatum(LocalDateTime vorstellDatum) { this.vorstellDatum.set(vorstellDatum); } - public LocalDateTime getAufnahmeDatum() { - return aufnahmeDatum.get(); + public SimpleObjectProperty vorstellDatumProperty() { + return vorstellDatum; } - public SimpleObjectProperty aufnahmeDatumProperty() { - return aufnahmeDatum; + public LocalDateTime getAufnahmeDatum() { + return aufnahmeDatum.get(); } public void setAufnahmeDatum(LocalDateTime aufnahmeDatum) { this.aufnahmeDatum.set(aufnahmeDatum); } - public LocalDateTime getEntlassungsDatum() { - return entlassungsDatum.get(); + public SimpleObjectProperty aufnahmeDatumProperty() { + return aufnahmeDatum; } - public SimpleObjectProperty entlassungsDatumProperty() { - return entlassungsDatum; + public LocalDateTime getEntlassungsDatum() { + return entlassungsDatum.get(); } public void setEntlassungsDatum(LocalDateTime entlassungsDatum) { this.entlassungsDatum.set(entlassungsDatum); } + public SimpleObjectProperty entlassungsDatumProperty() { + return entlassungsDatum; + } public Patient getPatient() { return patient; @@ -86,18 +84,26 @@ public class Fall extends Version { this.hauptDiagnose = hauptDiagnose; } - public Mitarbeiter getEinweisenderArzt() { - return einweisenderArzt; + public String getEinweisenderArzt() { + return einweisenderArzt.get(); } - public void setEinweisenderArzt(Mitarbeiter einweisenderArzt) { - this.einweisenderArzt = einweisenderArzt; + public void setEinweisenderArzt(String einweisenderArzt) { + this.einweisenderArzt.set(einweisenderArzt); + } + + public SimpleStringProperty einweisenderArztProperty() { + return einweisenderArzt; } public FallArt getFallArt() { return fallArt; } + public void setFallArt(FallArt fallArt) { + this.fallArt = fallArt; + } + @Override public String toString() { if(getAufnahmeDatum()!=null){ @@ -107,46 +113,42 @@ public class Fall extends Version { } } - public void setFallArt(FallArt fallArt) { - this.fallArt = fallArt; - } - public boolean getSelbsteinweisung() { return selbsteinweisung.get(); } - public SimpleBooleanProperty selbsteinweisungProperty() { - return selbsteinweisung; - } - public void setSelbsteinweisung(boolean selbsteinweisung) { this.selbsteinweisung.set(selbsteinweisung); } - public String getVersichertenNummer() { - return versichertenNummer.get(); + public SimpleBooleanProperty selbsteinweisungProperty() { + return selbsteinweisung; } - public SimpleStringProperty versichertenNummerProperts() { - return versichertenNummer; + public String getVersichertenNummer() { + return versichertenNummer.get(); } public void setVersichertenNummer(String versichertenNummer) { this.versichertenNummer.set(versichertenNummer); } - public boolean getStorniert() { - return storniert.get(); + public SimpleStringProperty versichertenNummerProperts() { + return versichertenNummer; } - public SimpleBooleanProperty storniertProperty() { - return storniert; + public boolean getStorniert() { + return storniert.get(); } public void setStorniert(boolean storniert) { this.storniert.set(storniert); } + public SimpleBooleanProperty storniertProperty() { + return storniert; + } + public SimpleStringProperty versichertenNummerProperty() { return versichertenNummer; } @@ -155,12 +157,12 @@ public class Fall extends Version { return fallID.get(); } - public SimpleIntegerProperty fallIDProperty() { - return fallID; - } - public void setFallID(int fallID) { this.fallID.set(fallID); } + public SimpleIntegerProperty fallIDProperty() { + return fallID; + } + } diff --git a/src/main/resources/fall.fxml b/src/main/resources/fall.fxml index a76114f..728b3af 100644 --- a/src/main/resources/fall.fxml +++ b/src/main/resources/fall.fxml @@ -67,7 +67,16 @@ - +