| @@ -53,7 +53,7 @@ public class Main extends Application { | |||||
| )); | )); | ||||
| mainController.setKassen(FXCollections.observableArrayList( | mainController.setKassen(FXCollections.observableArrayList( | ||||
| new Kasse(2, "TK", "Strasse 2", false) | |||||
| //DBHandler.getAll | |||||
| )); | )); | ||||
| mainController.setMitarbeiter(FXCollections.observableArrayList( | mainController.setMitarbeiter(FXCollections.observableArrayList( | ||||
| @@ -39,7 +39,7 @@ public class DiagnoseController { | |||||
| @FXML | @FXML | ||||
| private ListView diagnoseList; | |||||
| private ListView<Diagnose> diagnoseList; | |||||
| @FXML | @FXML | ||||
| public void initialize(){ | public void initialize(){ | ||||
| @@ -48,6 +48,11 @@ public class DiagnoseController { | |||||
| diagDiagnoseArzt.itemsProperty().bind(mainController.mitarbeiterProperty()); | diagDiagnoseArzt.itemsProperty().bind(mainController.mitarbeiterProperty()); | ||||
| diagnoseList.itemsProperty().bind(diagnosen); | diagnoseList.itemsProperty().bind(diagnosen); | ||||
| diagnoseList.getSelectionModel().setSelectionMode(SelectionMode.SINGLE); | |||||
| diagnoseList.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> { | |||||
| this.setDiagnose(newValue); | |||||
| }); | |||||
| } | } | ||||
| @@ -111,27 +116,26 @@ public class DiagnoseController { | |||||
| if(diagnose==null){ | if(diagnose==null){ | ||||
| clearFields(); | clearFields(); | ||||
| }else { | }else { | ||||
| copyDiagnoseDataIntoFields(); | |||||
| copyDiagnoseDataIntoFields(diagnose); | |||||
| } | } | ||||
| } | } | ||||
| private void copyDiagnoseDataIntoFields(){ | |||||
| private void copyDiagnoseDataIntoFields(Diagnose diagnose){ | |||||
| diagDiagnoseArzt.setValue(diagnose.getArzt()); | diagDiagnoseArzt.setValue(diagnose.getArzt()); | ||||
| //diagFreitext.setText(diagnose.getFreitext()); | |||||
| diagFreitext.setText(diagnose.getFreiText()); | |||||
| diagDiagnoseArt.setValue(diagnose.getDiagArt()); | diagDiagnoseArt.setValue(diagnose.getDiagArt()); | ||||
| //diagDiagnose.setValue(diagnose.getCode()); | |||||
| diagDiagnose.setValue(diagnose.getIcd10code()); | |||||
| diagCreator.setText(Integer.toString(diagnose.getErsteller())); | diagCreator.setText(Integer.toString(diagnose.getErsteller())); | ||||
| diagCreateTime.setText(diagnose.getErstellDatumZeit().toString()); | diagCreateTime.setText(diagnose.getErstellDatumZeit().toString()); | ||||
| diagChanger.setText(Integer.toString(diagnose.getBearbeiter())); | diagChanger.setText(Integer.toString(diagnose.getBearbeiter())); | ||||
| diagChangeTime.setText(diagnose.getBearbeitetDatumZeit().toString()); | diagChangeTime.setText(diagnose.getBearbeitetDatumZeit().toString()); | ||||
| } | } | ||||
| private void copyFieldDataIntoDiagnose(Diagnose diagnose){ | private void copyFieldDataIntoDiagnose(Diagnose diagnose){ | ||||
| diagnose.setIcd10code(diagDiagnose.getValue()); | |||||
| diagnose.setArzt(diagDiagnoseArzt.getValue()); | diagnose.setArzt(diagDiagnoseArzt.getValue()); | ||||
| diagnose.setFreiText(diagFreitext.getText()); | diagnose.setFreiText(diagFreitext.getText()); | ||||
| diagnose.setDiagArt(diagDiagnoseArt.getValue()); | diagnose.setDiagArt(diagDiagnoseArt.getValue()); | ||||
| @@ -115,7 +115,6 @@ public class FallController { | |||||
| state.isEqualTo(State.VIEW).and(fallProperty.isNotNull()) | state.isEqualTo(State.VIEW).and(fallProperty.isNotNull()) | ||||
| ); | ); | ||||
| fallFields.disableProperty().bind(state.isEqualTo(State.VIEW)); | fallFields.disableProperty().bind(state.isEqualTo(State.VIEW)); | ||||
| fallProperty.addListener(((observable, oldValue, newValue) -> { | fallProperty.addListener(((observable, oldValue, newValue) -> { | ||||
| @@ -147,11 +146,14 @@ public class FallController { | |||||
| void clickedFallAbort(ActionEvent event) { | void clickedFallAbort(ActionEvent event) { | ||||
| this.state.set(State.VIEW); | this.state.set(State.VIEW); | ||||
| copyFallDataIntoField(fallProperty.get()); | copyFallDataIntoField(fallProperty.get()); | ||||
| mainController.fallCreationComplete(); | |||||
| } | } | ||||
| @FXML | @FXML | ||||
| void clickedFallSave(ActionEvent event) { | void clickedFallSave(ActionEvent event) { | ||||
| mainController.fallCreationComplete(); | |||||
| this.state.set(State.VIEW); | |||||
| //TODO Update/create in db | |||||
| } | } | ||||
| public void createNewFall() { | public void createNewFall() { | ||||
| @@ -262,15 +262,17 @@ public class MainController { | |||||
| tabFallUntersuchungen.setDisable(true); | tabFallUntersuchungen.setDisable(true); | ||||
| tabFallStationsHistorie.setDisable(true); | tabFallStationsHistorie.setDisable(true); | ||||
| tabPaneFall.getSelectionModel().select(tabFallOverview); | tabPaneFall.getSelectionModel().select(tabFallOverview); | ||||
| patientTablesController.getPatientOverviewTabPane().setDisable(true); | |||||
| fallController.createNewFall(); | fallController.createNewFall(); | ||||
| } | } | ||||
| @FXML | |||||
| private void creationComplete(){ | |||||
| public void fallCreationComplete(){ | |||||
| tabFallDiagnose.setDisable(false); | tabFallDiagnose.setDisable(false); | ||||
| tabFallUntersuchungen.setDisable(false); | tabFallUntersuchungen.setDisable(false); | ||||
| tabFallStationsHistorie.setDisable(false); | tabFallStationsHistorie.setDisable(false); | ||||
| patientTablesController.getPatientOverviewTabPane().setDisable(false); | |||||
| } | } | ||||
| } | } | ||||
| @@ -109,7 +109,14 @@ public class PatientTablesController{ | |||||
| private TableColumn<StationsUebersichtsItem, String> colStatEntlassungsdatum; | private TableColumn<StationsUebersichtsItem, String> colStatEntlassungsdatum; | ||||
| @FXML | @FXML | ||||
| private Tab stationOverviewTab, patientOverviewTab; | |||||
| private Tab stationOverviewTab; | |||||
| public TabPane getPatientOverviewTabPane() { | |||||
| return patientOverviewTabPane; | |||||
| } | |||||
| @FXML | |||||
| private Tab patientOverviewTab; | |||||
| @FXML | @FXML | ||||
| private TabPane patientOverviewTabPane; | private TabPane patientOverviewTabPane; | ||||
| @@ -120,6 +127,9 @@ public class PatientTablesController{ | |||||
| } | } | ||||
| @FXML | @FXML | ||||
| public void initialize() { | public void initialize() { | ||||
| btnPatEdit.disableProperty().bind(tblPatientOverview.getSelectionModel().selectedItemProperty().isNull()); | btnPatEdit.disableProperty().bind(tblPatientOverview.getSelectionModel().selectedItemProperty().isNull()); | ||||
| @@ -34,6 +34,11 @@ public class Diagnose extends Version { | |||||
| return freiText.get(); | return freiText.get(); | ||||
| } | } | ||||
| @Override | |||||
| public String toString() { | |||||
| return icd10code+""; | |||||
| } | |||||
| public SimpleStringProperty freiTextProperty() { | public SimpleStringProperty freiTextProperty() { | ||||
| return freiText; | return freiText; | ||||
| } | } | ||||