diff --git a/src/main/java/de/uniluebeck/mi/projmi6/controller/PatientEditorController.java b/src/main/java/de/uniluebeck/mi/projmi6/controller/PatientEditorController.java index 8f07e36..40e5a8b 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/controller/PatientEditorController.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/controller/PatientEditorController.java @@ -111,10 +111,10 @@ public class PatientEditorController { // patVersicherung.setValue(patient.getVersicherung()); TODO patCave.setText(patient.getCave()); - patCreator.setText(patient.getErsteller()); - patCreateTime.setText(patient.getErstellDatumZeit()); - patChanger.setText(patient.getBearbeiter()); - patChangeTime.setText(patient.getBearbeitetDatumZeit()); + patCreator.setText(Integer.toString(patient.getErsteller())); + patCreateTime.setText(patient.getErstellDatumZeit().toString()); + patChanger.setText(Integer.toString(patient.getBearbeiter())); + patChangeTime.setText(patient.getBearbeitetDatumZeit().toString()); } private void showMessage(String title, String message){ diff --git a/src/main/java/de/uniluebeck/mi/projmi6/db/DBHandler.java b/src/main/java/de/uniluebeck/mi/projmi6/db/DBHandler.java index 82b29e0..39b1f20 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/db/DBHandler.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/db/DBHandler.java @@ -24,10 +24,24 @@ public class DBHandler { List patients = new ArrayList(); while (rs.next()) { Patient patient = new Patient(); - patient.setPatID(rs.getInt("geburtsname")); + patient.setPatID(rs.getInt("id")); + patient.setGeburtsname(rs.getString("geburtsname")); patient.setVorname(rs.getString("vorname")); patient.setNachname(rs.getString("nachname")); patient.setGeburtsdatum(rs.getDate("geburtsdatum").toLocalDate()); + patient.setStrasse(rs.getString("strasse")); + patient.setHausnummer(rs.getString("hausnummer")); + patient.setPlz(rs.getString("plz")); + patient.setTelefon(rs.getString("telefon")); + // patient.setFamilienstand(rs.getString("familienstand")); + // patient.setGeschlecht(Patient.Geschlecht.valueOf(rs.getString("geschlecht"))); + patient.setVersichertennummer(rs.getString("versichertennummer")); + patient.setKassenID(rs.getInt("kassenid")); + patient.setErsteller(rs.getInt("ersteller")); + patient.setErstellDatumZeit(rs.getTimestamp("erstelldatum").toLocalDateTime()); + patient.setBearbeiter(rs.getInt("letzterbearbeiter")); + patient.setBearbeitetDatumZeit(rs.getTimestamp("letztesbearbeitungsdatum").toLocalDateTime()); + // add patient to resutl list patients.add(patient); } diff --git a/src/main/java/de/uniluebeck/mi/projmi6/model/Patient.java b/src/main/java/de/uniluebeck/mi/projmi6/model/Patient.java index 2d9b429..29f363e 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/model/Patient.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/model/Patient.java @@ -21,13 +21,12 @@ public class Patient extends Version { private SimpleStringProperty ort = new SimpleStringProperty(this, "ort"); private SimpleStringProperty telefon = new SimpleStringProperty(this, "telefon"); private SimpleStringProperty versichertennummer = new SimpleStringProperty(this, "versichertennummer"); + private SimpleIntegerProperty kassenID = new SimpleIntegerProperty(this, "kassenid"); private SimpleObjectProperty geburtsdatum = new SimpleObjectProperty(this, "geburtsdatum"); private SimpleObjectProperty geschlecht = new SimpleObjectProperty(this, "geschlecht"); private SimpleObjectProperty familienstand = new SimpleObjectProperty(this, "familienstand"); private SimpleStringProperty cave = new SimpleStringProperty(this, "cave"); - - public int getPatID() { return patID.get(); } @@ -148,6 +147,18 @@ public class Patient extends Version { return versichertennummer; } + public int getKassenID() { + return kassenID.get(); + } + + public SimpleIntegerProperty kassenIDProperty() { + return kassenID; + } + + public void setKassenID(int kassenID) { + this.kassenID.set(kassenID); + } + public LocalDate getGeburtsdatum() { return geburtsdatum.get(); } diff --git a/src/main/java/de/uniluebeck/mi/projmi6/model/Version.java b/src/main/java/de/uniluebeck/mi/projmi6/model/Version.java index 049890a..93217a2 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/model/Version.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/model/Version.java @@ -1,61 +1,64 @@ package de.uniluebeck.mi.projmi6.model; -import javafx.beans.property.SimpleStringProperty; +import javafx.beans.property.SimpleIntegerProperty; +import javafx.beans.property.SimpleObjectProperty; + +import java.time.LocalDateTime; /** * Created by 626947 on 12.11.15. */ public class Version { - private SimpleStringProperty ersteller = new SimpleStringProperty(this, "ersteller"); - private SimpleStringProperty erstellDatumZeit = new SimpleStringProperty(this, "erstellDatumZeit"); - private SimpleStringProperty bearbeiter = new SimpleStringProperty(this, "bearbeiter"); - private SimpleStringProperty bearbeitetDatumZeit = new SimpleStringProperty(this, "bearbeiterDatumZeit"); + private SimpleIntegerProperty ersteller = new SimpleIntegerProperty(this, "ersteller"); + private SimpleObjectProperty erstellDatumZeit = new SimpleObjectProperty(this, "erstellDatumZeit"); + private SimpleIntegerProperty bearbeiter = new SimpleIntegerProperty(this, "bearbeiter"); + private SimpleObjectProperty bearbeitetDatumZeit = new SimpleObjectProperty(this, "bearbeiterDatumZeit"); - public String getErsteller() { + public int getErsteller() { return ersteller.get(); } - public void setErsteller(String ersteller) { + public void setErsteller(int ersteller) { this.ersteller.set(ersteller); } - public SimpleStringProperty erstellerProperty() { + public SimpleIntegerProperty erstellerProperty() { return ersteller; } - public String getErstellDatumZeit() { + public LocalDateTime getErstellDatumZeit() { return erstellDatumZeit.get(); } - public void setErstellDatumZeit(String erstellDatumZeit) { + public void setErstellDatumZeit(LocalDateTime erstellDatumZeit) { this.erstellDatumZeit.set(erstellDatumZeit); } - public SimpleStringProperty erstellDatumZeitProperty() { + public SimpleObjectProperty erstellDatumZeitProperty() { return erstellDatumZeit; } - public String getBearbeiter() { + public int getBearbeiter() { return bearbeiter.get(); } - public void setBearbeiter(String bearbeiter) { + public void setBearbeiter(int bearbeiter) { this.bearbeiter.set(bearbeiter); } - public SimpleStringProperty bearbeiterProperty() { + public SimpleIntegerProperty bearbeiterProperty() { return bearbeiter; } - public String getBearbeitetDatumZeit() { + public LocalDateTime getBearbeitetDatumZeit() { return bearbeitetDatumZeit.get(); } - public void setBearbeitetDatumZeit(String bearbeitetDatumZeit) { + public void setBearbeitetDatumZeit(LocalDateTime bearbeitetDatumZeit) { this.bearbeitetDatumZeit.set(bearbeitetDatumZeit); } - public SimpleStringProperty bearbeitetDatumZeitProperty() { + public SimpleObjectProperty bearbeitetDatumZeitProperty() { return bearbeitetDatumZeit; } }