Im Rahmen der Veranstaltung "CS3330 - Projektpraktikum MedizinischeInformatik" an der Universität zu Lübeck entstandenes Krankenhausinformationssystem (KIS).
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

252 linhas
6.3 KiB

  1. package de.uniluebeck.mi.projmi6.model;
  2. import javafx.beans.property.SimpleIntegerProperty;
  3. import javafx.beans.property.SimpleObjectProperty;
  4. import javafx.beans.property.SimpleStringProperty;
  5. import java.time.LocalDate;
  6. /**
  7. * Created by 626947 on 12.11.15.
  8. */
  9. public class Patient extends Version {
  10. private SimpleIntegerProperty patID = new SimpleIntegerProperty(this, "patid");
  11. private SimpleStringProperty vorname = new SimpleStringProperty(this, "vorname");
  12. private SimpleStringProperty nachname = new SimpleStringProperty(this, "nachname");
  13. private SimpleStringProperty geburtsname = new SimpleStringProperty(this, "geburtsname");
  14. private SimpleStringProperty strasse = new SimpleStringProperty(this, "strasse");
  15. private SimpleStringProperty hausnummer = new SimpleStringProperty(this, "hausnummer");
  16. private SimpleStringProperty plz = new SimpleStringProperty(this, "plz");
  17. private SimpleStringProperty ort = new SimpleStringProperty(this, "ort");
  18. private SimpleStringProperty telefon = new SimpleStringProperty(this, "telefon");
  19. private SimpleStringProperty versichertennummer = new SimpleStringProperty(this, "versichertennummer");
  20. private SimpleIntegerProperty kassenID = new SimpleIntegerProperty(this, "kassenid");
  21. private SimpleObjectProperty<LocalDate> geburtsdatum = new SimpleObjectProperty<LocalDate>(this, "geburtsdatum");
  22. private SimpleObjectProperty<Geschlecht> geschlecht = new SimpleObjectProperty<Geschlecht>(this, "geschlecht");
  23. private SimpleObjectProperty<Familienstand> familienstand = new SimpleObjectProperty<Familienstand>(this, "familienstand");
  24. private SimpleStringProperty cave = new SimpleStringProperty(this, "cave");
  25. public int getPatID() {
  26. return patID.get();
  27. }
  28. public void setPatID(int patID) {
  29. this.patID.set(patID);
  30. }
  31. public SimpleIntegerProperty patIDProperty() {
  32. return patID;
  33. }
  34. public String getVorname() {
  35. return vorname.get();
  36. }
  37. public void setVorname(String vorname) {
  38. this.vorname.set(vorname);
  39. }
  40. public SimpleStringProperty vornameProperty() {
  41. return vorname;
  42. }
  43. public String getNachname() {
  44. return nachname.get();
  45. }
  46. public void setNachname(String nachname) {
  47. this.nachname.set(nachname);
  48. }
  49. public SimpleStringProperty nachnameProperty() {
  50. return nachname;
  51. }
  52. public String getGeburtsname() {
  53. return geburtsname.get();
  54. }
  55. public void setGeburtsname(String geburtsname) {
  56. this.geburtsname.set(geburtsname);
  57. }
  58. public SimpleStringProperty geburtsnameProperty() {
  59. return geburtsname;
  60. }
  61. public String getStrasse() {
  62. return strasse.get();
  63. }
  64. public void setStrasse(String strasse) {
  65. this.strasse.set(strasse);
  66. }
  67. public SimpleStringProperty strasseProperty() {
  68. return strasse;
  69. }
  70. public String getHausnummer() {
  71. return hausnummer.get();
  72. }
  73. public void setHausnummer(String hausnummer) {
  74. this.hausnummer.set(hausnummer);
  75. }
  76. public SimpleStringProperty hausnummerProperty() {
  77. return hausnummer;
  78. }
  79. public String getPlz() {
  80. return plz.get();
  81. }
  82. public void setPlz(String plz) {
  83. this.plz.set(plz);
  84. }
  85. public SimpleStringProperty plzProperty() {
  86. return plz;
  87. }
  88. public String getOrt() {
  89. return ort.get();
  90. }
  91. public void setOrt(String ort) {
  92. this.ort.set(ort);
  93. }
  94. public SimpleStringProperty ortProperty() {
  95. return ort;
  96. }
  97. public String getTelefon() {
  98. return telefon.get();
  99. }
  100. public void setTelefon(String telefon) {
  101. this.telefon.set(telefon);
  102. }
  103. public SimpleStringProperty telefonProperty() {
  104. return telefon;
  105. }
  106. public String getVersichertennummer() {
  107. return versichertennummer.get();
  108. }
  109. public void setVersichertennummer(String versichertennummer) {
  110. this.versichertennummer.set(versichertennummer);
  111. }
  112. public SimpleStringProperty versichertennummerProperty() {
  113. return versichertennummer;
  114. }
  115. public int getKassenID() {
  116. return kassenID.get();
  117. }
  118. public SimpleIntegerProperty kassenIDProperty() {
  119. return kassenID;
  120. }
  121. public void setKassenID(int kassenID) {
  122. this.kassenID.set(kassenID);
  123. }
  124. public LocalDate getGeburtsdatum() {
  125. return geburtsdatum.get();
  126. }
  127. public void setGeburtsdatum(LocalDate geburtsdatum) {
  128. this.geburtsdatum.set(geburtsdatum);
  129. }
  130. public SimpleObjectProperty<LocalDate> geburtsdatumProperty() {
  131. return geburtsdatum;
  132. }
  133. public Geschlecht getGeschlecht() {
  134. return geschlecht.get();
  135. }
  136. public void setGeschlecht(Geschlecht geschlecht) {
  137. this.geschlecht.set(geschlecht);
  138. }
  139. public SimpleObjectProperty<Geschlecht> geschlechtProperty() {
  140. return geschlecht;
  141. }
  142. public Familienstand getFamilienstand() {
  143. return familienstand.get();
  144. }
  145. public void setFamilienstand(Familienstand familienstand) {
  146. this.familienstand.set(familienstand);
  147. }
  148. public SimpleObjectProperty<Familienstand> familienstandProperty() {
  149. return familienstand;
  150. }
  151. public String getCave() {
  152. return cave.get();
  153. }
  154. public void setCave(String cave) {
  155. this.cave.set(cave);
  156. }
  157. public SimpleStringProperty caveProperty() {
  158. return cave;
  159. }
  160. public enum Geschlecht {
  161. MALE('m', "männlich"),
  162. FEMALE('w', "weiblich"),
  163. OTHER('o', "andere");
  164. private final char id;
  165. private final String geschlecht;
  166. Geschlecht(char id, String geschlecht) {
  167. this.id = id;
  168. this.geschlecht = geschlecht;
  169. }
  170. @Override
  171. public String toString() {
  172. return geschlecht;
  173. }
  174. }
  175. public enum Familienstand {
  176. LEDIG('l', "ledig"),
  177. GETRANNT('g', "getrennt"),
  178. VERHEIRATET('v', "verheiratet"),
  179. VERWITWET('w', "verwitwet");
  180. private final char id;
  181. private final String familienstand;
  182. Familienstand(char id, String familienstand) {
  183. this.id = id;
  184. this.familienstand = familienstand;
  185. }
  186. @Override
  187. public String toString() {
  188. return familienstand;
  189. }
  190. }
  191. }