From b19ada8f781fb61e0106ef2622e12ff770cb1ba5 Mon Sep 17 00:00:00 2001 From: Nils Dittberner Date: Mon, 16 Nov 2015 02:20:57 +0100 Subject: [PATCH] Erstellen einer neuen Untersuchung, anlegen in DB. --- .../controller/UntersuchungenController.java | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/uniluebeck/mi/projmi6/controller/UntersuchungenController.java b/src/main/java/de/uniluebeck/mi/projmi6/controller/UntersuchungenController.java index 17db4c1..18d2dd4 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/controller/UntersuchungenController.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/controller/UntersuchungenController.java @@ -5,6 +5,7 @@ package de.uniluebeck.mi.projmi6.controller; */ import de.uniluebeck.mi.projmi6.Main; +import de.uniluebeck.mi.projmi6.db.DBHandler; import de.uniluebeck.mi.projmi6.model.*; import de.uniluebeck.mi.projmi6.view.DateTimePicker; import javafx.beans.property.SimpleObjectProperty; @@ -13,6 +14,8 @@ import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.scene.control.*; +import java.sql.SQLException; + public class UntersuchungenController { /** @@ -79,12 +82,14 @@ public class UntersuchungenController { public void initialize(){ untsOpsCode.itemsProperty().bind(mainController.getStammdaten().opsCodesProperty()); untsList.itemsProperty().bind(untersuchungen); - + untsArzt.setItems(mainController.getStammdaten().getMitarbeiter()); } @FXML void clickedUntsCreate(ActionEvent event) { - + clearFields(); + untsArzt.getSelectionModel().select(mainController.getCurrentMitarbeiter()); + untersuchung = null; } @FXML @@ -94,7 +99,17 @@ public class UntersuchungenController { @FXML void clickedUntsSave(ActionEvent event) { - + // TODO: Jopo: ??? + if (untersuchung == null) { + untersuchung = new Untersuchung(); + untersuchung.setFall(mainController.getFallController().getFallProperty()); + copyFieldDataIntoUntersuchung(untersuchung); + try { + DBHandler.setUntersuchung(untersuchung, mainController.getCurrentMitarbeiter().getMitarbID(), false); + } catch (SQLException e) { + e.printStackTrace(); + } + } } public void setUntersuchung(Untersuchung untersuchung){