diff --git a/1.sources/MyHealth/docroot/visit/AddVisit.xhtml b/1.sources/MyHealth/docroot/visit/AddVisit.xhtml index fa31a04..59404cf 100644 --- a/1.sources/MyHealth/docroot/visit/AddVisit.xhtml +++ b/1.sources/MyHealth/docroot/visit/AddVisit.xhtml @@ -14,20 +14,20 @@
-
+
-
+
-
- +
+
-
+
diff --git a/1.sources/MyHealth/src/managedbean/visit/AddVisitMBean.java b/1.sources/MyHealth/src/managedbean/visit/AddVisitMBean.java index 69243e5..8abab17 100644 --- a/1.sources/MyHealth/src/managedbean/visit/AddVisitMBean.java +++ b/1.sources/MyHealth/src/managedbean/visit/AddVisitMBean.java @@ -28,7 +28,6 @@ public class AddVisitMBean extends ManagedBeanBase implements Serializable { private String patientDisplayName; private String familyDoctorDisplayName; private PatientTO patient; - private FamilyDoctorTO familyDoctor; public AddVisitMBean() { } @@ -40,7 +39,11 @@ public class AddVisitMBean extends ManagedBeanBase implements Serializable { Integer patientId = Integer.valueOf(SessionUtils.getUserId()); this.patient = this.getRemoteManagerCommon().findPatientById(patientId); - this.familyDoctor = this.patient.getFamilyDoctor(); + + if (this.patient.getFamilyDoctor() != null) + this.familyDoctorDisplayName = this.patient.getFamilyDoctor().getDisplayName(); + else + this.familyDoctorDisplayName = null; this.date = LocalDate.now(); } catch (Exception e) { @@ -54,6 +57,10 @@ public class AddVisitMBean extends ManagedBeanBase implements Serializable { int error = 0; LocalDate today = LocalDate.now(); + if (this.patient.getFamilyDoctor() == null) { + this.addFacesMessage("visitForm:medico", FacesMessage.SEVERITY_ERROR, "Médico de familia no asignado", "Es necesario que tenga un médico de familia asignado, por favor, cambie el médico de familia que tiene asignado"); + error++; + } if (this.date.isBefore(today)) { this.addFacesMessage(FacesMessage.SEVERITY_ERROR, "Fecha incorrecta", "La cita fijada es anterior al momento actual"); error++; @@ -112,6 +119,10 @@ public class AddVisitMBean extends ManagedBeanBase implements Serializable { public String getFamilyDoctorDisplayName() { return familyDoctorDisplayName; } + + public void setFamilyDoctorDisplayName(String value) { + this.familyDoctorDisplayName = value; + } public PatientTO getPatient() { return patient; @@ -121,14 +132,6 @@ public class AddVisitMBean extends ManagedBeanBase implements Serializable { this.patient = patient; } - public FamilyDoctorTO getFamilyDoctor() { - return familyDoctor; - } - - public void setFamilyDoctor(FamilyDoctorTO familyDoctor) { - this.familyDoctor = familyDoctor; - } - public Integer getId() { return id; }