Browse Source

Mitarbeiter "SYSTEM" gefiltert, Diagnosearzt wird nun gesetzt

master
Johannes 10 years ago
parent
commit
4db67700c9
2 changed files with 15 additions and 3 deletions
  1. +9
    -2
      src/main/java/de/uniluebeck/mi/projmi6/controller/DiagnoseController.java
  2. +6
    -1
      src/main/java/de/uniluebeck/mi/projmi6/controller/MainController.java

+ 9
- 2
src/main/java/de/uniluebeck/mi/projmi6/controller/DiagnoseController.java View File

@@ -240,7 +240,14 @@ public class DiagnoseController {
* @param diagnose The object with the data. * @param diagnose The object with the data.
*/ */
private void copyDiagnoseDataIntoFields(Diagnose diagnose) { private void copyDiagnoseDataIntoFields(Diagnose diagnose) {
diagDiagnoseArzt.setValue(diagnose.getArzt());
//Find the DiagnoseArzt by id.
for(Mitarbeiter current: diagDiagnoseArzt.getItems()){
if(current.getMitarbID() == diagnose.getMitarbid()){
diagDiagnoseArzt.setValue(current);
break;
}
}





diagFreitext.setText(diagnose.getFreiText()); diagFreitext.setText(diagnose.getFreiText());
@@ -273,7 +280,7 @@ public class DiagnoseController {
* creating a new one is started. * creating a new one is started.
*/ */
public void clearFields() { public void clearFields() {
diagDiagnoseArzt.setValue(mainController.getCurrentMitarbeiter());
diagDiagnoseArzt.setValue(null);
diagDiagnose.setValue(null); diagDiagnose.setValue(null);
diagFreitext.setText(""); diagFreitext.setText("");
diagDiagnoseArt.setValue(null); diagDiagnoseArt.setValue(null);


+ 6
- 1
src/main/java/de/uniluebeck/mi/projmi6/controller/MainController.java View File

@@ -3,8 +3,10 @@ package de.uniluebeck.mi.projmi6.controller;
import de.uniluebeck.mi.projmi6.db.DBHandler; import de.uniluebeck.mi.projmi6.db.DBHandler;
import de.uniluebeck.mi.projmi6.model.*; import de.uniluebeck.mi.projmi6.model.*;
import javafx.beans.property.ReadOnlyObjectProperty; import javafx.beans.property.ReadOnlyObjectProperty;
import javafx.beans.property.SimpleObjectProperty;
import javafx.collections.FXCollections; import javafx.collections.FXCollections;
import javafx.collections.ObservableList; import javafx.collections.ObservableList;
import javafx.collections.transformation.FilteredList;
import javafx.concurrent.Task; import javafx.concurrent.Task;
import javafx.fxml.FXML; import javafx.fxml.FXML;
import javafx.scene.control.*; import javafx.scene.control.*;
@@ -313,7 +315,10 @@ public class MainController {
initCaseListView(); initCaseListView();


//Init user data. //Init user data.
cmbUserChoose.itemsProperty().bind(this.getStammdaten().mitarbeiterProperty());
FilteredList<Mitarbeiter> mitarbeiterFilteredList = new FilteredList<Mitarbeiter>(this.getStammdaten().getMitarbeiter());
mitarbeiterFilteredList.setPredicate(m -> !m.getNachname().equalsIgnoreCase("SYSTEM"));

cmbUserChoose.setItems(mitarbeiterFilteredList);
cmbUserChoose.getSelectionModel().select(0); cmbUserChoose.getSelectionModel().select(0);






Loading…
Cancel
Save