浏览代码

Weiterarbeit an Fall- und Diagnosecontroller

hapi
Johannes Oehm 10 年前
父节点
当前提交
530f955204
共有 6 个文件被更改,包括 36 次插入13 次删除
  1. +1
    -1
      src/main/java/de/uniluebeck/mi/projmi6/Main.java
  2. +11
    -7
      src/main/java/de/uniluebeck/mi/projmi6/controller/DiagnoseController.java
  3. +4
    -2
      src/main/java/de/uniluebeck/mi/projmi6/controller/FallController.java
  4. +4
    -2
      src/main/java/de/uniluebeck/mi/projmi6/controller/MainController.java
  5. +11
    -1
      src/main/java/de/uniluebeck/mi/projmi6/controller/PatientTablesController.java
  6. +5
    -0
      src/main/java/de/uniluebeck/mi/projmi6/model/Diagnose.java

+ 1
- 1
src/main/java/de/uniluebeck/mi/projmi6/Main.java 查看文件

@@ -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(


+ 11
- 7
src/main/java/de/uniluebeck/mi/projmi6/controller/DiagnoseController.java 查看文件

@@ -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());


+ 4
- 2
src/main/java/de/uniluebeck/mi/projmi6/controller/FallController.java 查看文件

@@ -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() {


+ 4
- 2
src/main/java/de/uniluebeck/mi/projmi6/controller/MainController.java 查看文件

@@ -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);
} }


} }

+ 11
- 1
src/main/java/de/uniluebeck/mi/projmi6/controller/PatientTablesController.java 查看文件

@@ -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());


+ 5
- 0
src/main/java/de/uniluebeck/mi/projmi6/model/Diagnose.java 查看文件

@@ -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;
} }


正在加载...
取消
保存