|
|
@ -25,36 +25,41 @@ public class PaisesBL implements PaisesBLLocal { |
|
|
|
// "Insert Code > Add Business Method")
|
|
|
|
@Override |
|
|
|
public Mensaje agregar(Paises paises) { |
|
|
|
System.out.println("Llegaste al metodo de agregar paises"); |
|
|
|
PaisesDAO paisesDao = new PaisesDAO(); |
|
|
|
Mensaje m; |
|
|
|
//Toda la logica
|
|
|
|
try { |
|
|
|
System.out.println("Llegaste al metodo de agregar paises"); |
|
|
|
PaisesDAO paisesDao = new PaisesDAO(); |
|
|
|
Mensaje m; |
|
|
|
//Toda la logica
|
|
|
|
|
|
|
|
if (paises.getNombre().isEmpty()) { |
|
|
|
if (paises.getNombre().isEmpty()) { |
|
|
|
|
|
|
|
System.out.println("Campos incompletos"); |
|
|
|
return Mensaje.CAMPOS_INCOMPLETOS; |
|
|
|
} |
|
|
|
paises.setEstado(2); |
|
|
|
Optional<Paises> paisEncontradoOptional = paisesDao.buscarPaises(paises); |
|
|
|
System.out.println("Campos incompletos"); |
|
|
|
return Mensaje.CAMPOS_INCOMPLETOS; |
|
|
|
} |
|
|
|
paises.setEstado(2); |
|
|
|
Optional<Paises> paisEncontradoOptional = paisesDao.buscarPaises(paises); |
|
|
|
|
|
|
|
if (paisEncontradoOptional.isPresent()) { |
|
|
|
// Manejar el caso en el que se encontró al menos un pais
|
|
|
|
paisEncontradoOptional.get(); |
|
|
|
System.out.println("Elemento duplicado"); |
|
|
|
if (paisEncontradoOptional.isPresent()) { |
|
|
|
// Manejar el caso en el que se encontró al menos un pais
|
|
|
|
paisEncontradoOptional.get(); |
|
|
|
System.out.println("Elemento duplicado"); |
|
|
|
|
|
|
|
addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Elemento duplicado"); |
|
|
|
addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Elemento duplicado"); |
|
|
|
|
|
|
|
m = Mensaje.ELEMENTO_DUPLICADO; |
|
|
|
} else { |
|
|
|
paisesDao.agregar(paises); |
|
|
|
System.out.println("Agregado con exito"); |
|
|
|
m = Mensaje.ELEMENTO_DUPLICADO; |
|
|
|
} else { |
|
|
|
paisesDao.agregar(paises); |
|
|
|
System.out.println("Agregado con exito"); |
|
|
|
|
|
|
|
addMessage(FacesMessage.SEVERITY_INFO, "INFO", "Agregado con exito"); |
|
|
|
addMessage(FacesMessage.SEVERITY_INFO, "INFO", "Agregado con exito"); |
|
|
|
|
|
|
|
m = Mensaje.SIN_ERROR; |
|
|
|
m = Mensaje.SIN_ERROR; |
|
|
|
} |
|
|
|
return m; |
|
|
|
|
|
|
|
} catch (NullPointerException e){ |
|
|
|
return Mensaje.DATOS_INCORRECTOS; |
|
|
|
} |
|
|
|
return m; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
@ -214,4 +219,4 @@ public class PaisesBL implements PaisesBLLocal { |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|