diff --git a/1.sources/MyHealth/src/managedbean/systemAdmin/ManageHealthCareCentersMBean.java b/1.sources/MyHealth/src/managedbean/systemAdmin/ManageHealthCareCentersMBean.java index 6eb6cd4..1192dc0 100644 --- a/1.sources/MyHealth/src/managedbean/systemAdmin/ManageHealthCareCentersMBean.java +++ b/1.sources/MyHealth/src/managedbean/systemAdmin/ManageHealthCareCentersMBean.java @@ -102,15 +102,24 @@ public class ManageHealthCareCentersMBean extends ManagedBeanBase implements Ser public void onRowEdit(RowEditEvent event) { int error = 0; - if (((PrimaryHealthCareCenterTO) event.getObject()).getName() == null || ((PrimaryHealthCareCenterTO) event.getObject()).getName().trim().length() == 0) { + String newName = ((PrimaryHealthCareCenterTO) event.getObject()).getName(); + String newLocation = ((PrimaryHealthCareCenterTO) event.getObject()).getLocation(); + + if (newName == null || newName.trim().length() == 0) { this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Nombre no relleno", "Por favor, escriba un nombre para el centro."); error++; } - if (((PrimaryHealthCareCenterTO) event.getObject()).getLocation() == null || ((PrimaryHealthCareCenterTO) event.getObject()).getLocation().trim().length() == 0) { + + if (newLocation == null || newLocation.trim().length() == 0) { this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Localización no rellena", "Por favor, escriba una localización."); error++; } - + + if (this.getRemoteManagerSystemAdmin().findHealthCareCenterByName(newName) != null) { + this.addFacesMessage(FacesMessage.SEVERITY_WARN, "CAP ya existente", "El CAP ya se encuentra en la base de datos"); + error++; + } + if (error == 0) { try { this.getRemoteManagerSystemAdmin().updateHealthCareCenter(((PrimaryHealthCareCenterTO) event.getObject()).getId(), @@ -158,6 +167,7 @@ public class ManageHealthCareCentersMBean extends ManagedBeanBase implements Ser this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Nombre no relleno", "Por favor, escriba un nombre para el centro."); error++; } + if (location == null || location.trim().length() == 0) { this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Localización no rellena", "Por favor, escriba una localización."); error++;