Control duplicados edición CAP
This commit is contained in:
@@ -102,15 +102,24 @@ public class ManageHealthCareCentersMBean extends ManagedBeanBase implements Ser
|
|||||||
public void onRowEdit(RowEditEvent event) {
|
public void onRowEdit(RowEditEvent event) {
|
||||||
int error = 0;
|
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.");
|
this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Nombre no relleno", "Por favor, escriba un nombre para el centro.");
|
||||||
error++;
|
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.");
|
this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Localización no rellena", "Por favor, escriba una localización.");
|
||||||
error++;
|
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) {
|
if (error == 0) {
|
||||||
try {
|
try {
|
||||||
this.getRemoteManagerSystemAdmin().updateHealthCareCenter(((PrimaryHealthCareCenterTO) event.getObject()).getId(),
|
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.");
|
this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Nombre no relleno", "Por favor, escriba un nombre para el centro.");
|
||||||
error++;
|
error++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (location == null || location.trim().length() == 0) {
|
if (location == null || location.trim().length() == 0) {
|
||||||
this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Localización no rellena", "Por favor, escriba una localización.");
|
this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Localización no rellena", "Por favor, escriba una localización.");
|
||||||
error++;
|
error++;
|
||||||
|
|||||||
Reference in New Issue
Block a user