Procházet zdrojové kódy

Mitarbeiter "SYSTEM" gefiltert, Diagnosearzt wird nun gesetzt

master
Johannes před 10 roky
rodič
revize
4db67700c9
2 změnil soubory, kde provedl 15 přidání a 3 odebrání
  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 Zobrazit soubor

@@ -240,7 +240,14 @@ public class DiagnoseController {
* @param diagnose The object with the data.
*/
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());
@@ -273,7 +280,7 @@ public class DiagnoseController {
* creating a new one is started.
*/
public void clearFields() {
diagDiagnoseArzt.setValue(mainController.getCurrentMitarbeiter());
diagDiagnoseArzt.setValue(null);
diagDiagnose.setValue(null);
diagFreitext.setText("");
diagDiagnoseArt.setValue(null);


+ 6
- 1
src/main/java/de/uniluebeck/mi/projmi6/controller/MainController.java Zobrazit soubor

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

//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);




Načítá se…
Zrušit
Uložit