From 6168fe235c4ad7e85b2d290b2dbfb5887e207b0a Mon Sep 17 00:00:00 2001 From: Johannes Oehm Date: Fri, 20 Nov 2015 14:00:18 +0100 Subject: [PATCH] HauptdiagnoseId im Fall --- .../mi/projmi6/controller/FallController.java | 18 ++++++++++++++++++ .../projmi6/controller/PatientTablesController.java | 2 +- .../java/de/uniluebeck/mi/projmi6/model/Fall.java | 19 ++++++++++++++++--- 3 files changed, 35 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/uniluebeck/mi/projmi6/controller/FallController.java b/src/main/java/de/uniluebeck/mi/projmi6/controller/FallController.java index 58c8536..93aae26 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/controller/FallController.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/controller/FallController.java @@ -7,9 +7,11 @@ package de.uniluebeck.mi.projmi6.controller; import de.uniluebeck.mi.projmi6.db.DBHandler; import de.uniluebeck.mi.projmi6.model.*; import de.uniluebeck.mi.projmi6.view.DateTimePicker; +import javafx.beans.property.ObjectProperty; import javafx.beans.property.ReadOnlyObjectProperty; import javafx.beans.property.SimpleObjectProperty; import javafx.collections.FXCollections; +import javafx.collections.ObservableList; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.scene.control.Button; @@ -107,6 +109,22 @@ public class FallController { SimpleObjectProperty state = new SimpleObjectProperty<>(State.VIEW); + + public ObjectProperty> diagnosenProperty(){ + return fallHauptdiagnose.itemsProperty(); + } + + public void setDiagnosen(ObservableList list){ + fallHauptdiagnose.setItems(list); + } + + public ObservableList getDiagnosen(){ + return fallHauptdiagnose.getItems(); + } + + + + @FXML public void initialize(){ fallEinweisenderArzt.disableProperty().bind(fallSelbsteinweisung.selectedProperty()); diff --git a/src/main/java/de/uniluebeck/mi/projmi6/controller/PatientTablesController.java b/src/main/java/de/uniluebeck/mi/projmi6/controller/PatientTablesController.java index a96a150..93cc4b0 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/controller/PatientTablesController.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/controller/PatientTablesController.java @@ -92,7 +92,7 @@ public class PatientTablesController { private TabPane patientOverviewTabPane; private ObservableList stationsUebersicht = FXCollections.observableArrayList(); private FilteredList stationsUebersichtsItemFilteredList = new FilteredList(stationsUebersicht, - item -> item.getStationEntlassung() == null || !item.getStationEntlassung().isAfter(LocalDate.now())); + item -> item.getStationEntlassung() == null || item.getStationEntlassung().isAfter(LocalDate.now())); private Task loadStationsHistorieTask = null; private Task loadPatientTask = null; @FXML 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 7e05e5a..a8af539 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/model/Fall.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/model/Fall.java @@ -18,6 +18,7 @@ public class Fall extends Version { private SimpleIntegerProperty hauptdiagnoseId = new SimpleIntegerProperty(this, "hauptdiagnoseId"); private SimpleStringProperty einweisenderArzt = new SimpleStringProperty(this, "einweiser"); + private FallArt fallArt; private SimpleBooleanProperty selbsteinweisung = new SimpleBooleanProperty(this, "selbsteinweisung"); private SimpleStringProperty versichertenNummer = new SimpleStringProperty(this, "versichertenNummer"); @@ -27,16 +28,28 @@ public class Fall extends Version { private SimpleObjectProperty entlassungsDatum = new SimpleObjectProperty<>(this, "entlassungsDatum"); private SimpleIntegerProperty fallID = new SimpleIntegerProperty(this, "fallid"); + public void setVorstellDatum(LocalDateTime vorstellDatum) { + this.vorstellDatum.set(vorstellDatum); + + } + + + public LocalDateTime getVorstellDatum() { return vorstellDatum.get(); } + public int getHauptdiagnoseId() { + return hauptdiagnoseId.get(); + } - - public void setVorstellDatum(LocalDateTime vorstellDatum) { - this.vorstellDatum.set(vorstellDatum); + public SimpleIntegerProperty hauptdiagnoseIdProperty() { + return hauptdiagnoseId; } + public void setHauptdiagnoseId(int hauptdiagnoseId) { + this.hauptdiagnoseId.set(hauptdiagnoseId); + } public SimpleObjectProperty vorstellDatumProperty() { return vorstellDatum; }