From 1e7613a49a0ac9b5edbe68ac8f248a6a68cd6fa7 Mon Sep 17 00:00:00 2001 From: Nils Dittberner Date: Mon, 16 Nov 2015 02:00:00 +0100 Subject: [PATCH] Rumgefuscht damit ich das Anlegen von Faellen testen kann. --- .../mi/projmi6/controller/FallController.java | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) 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 d31b510..75d5ff1 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/controller/FallController.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/controller/FallController.java @@ -3,6 +3,7 @@ package de.uniluebeck.mi.projmi6.controller; /** * Created by 631806 on 12.11.15. */ + import de.uniluebeck.mi.projmi6.db.DBHandler; import de.uniluebeck.mi.projmi6.model.Diagnose; import de.uniluebeck.mi.projmi6.model.Fall; @@ -20,6 +21,8 @@ import javafx.scene.control.Label; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; +import java.sql.SQLException; + public class FallController { private MainController mainController; @@ -152,6 +155,21 @@ public class FallController { @FXML void clickedFallSave(ActionEvent event) { + copyFieldDataIntoFall(fallProperty.get()); + if (this.state.get() == State.CREATE) { + try { + DBHandler.setFall(fallProperty.get(), mainController.currentMitarbeiterProperty().get().getMitarbID()); + } catch (SQLException e) { + e.printStackTrace(); + } + } else { + try { + DBHandler.setFall(fallProperty.get(), mainController.currentMitarbeiterProperty().get().getMitarbID(), true); + } catch (SQLException e) { + e.printStackTrace(); + } + } + mainController.fallCreationComplete(); this.state.set(State.VIEW); //TODO Update/create in db @@ -160,6 +178,9 @@ public class FallController { public void createNewFall() { clearFields(); this.state.set(State.CREATE); + // TODO: Jojo: Kannst Du das wieder heile machen? :D + fallProperty.unbind(); + fallProperty.set(new Fall()); } @@ -196,6 +217,8 @@ public class FallController { private void copyFieldDataIntoFall(Fall fall){ + // TODO: Jojo: Soll man das so machen? + fall.setPatient(mainController.getPatientTablesController().getSelectedPatient()); fall.setAufnahmeDatum(dtTmAufnahme.getDateTime()); fall.setEntlassungsDatum(dtTmEntlassung.getDateTime());