|
@ -14,6 +14,7 @@ import xforce.dao.ProveedorDAO; |
|
|
import xforce.dao.RolesDAO; |
|
|
import xforce.dao.RolesDAO; |
|
|
import xforce.dao.UsuariosDAO; |
|
|
import xforce.dao.UsuariosDAO; |
|
|
import xforce.modelo.Estados; |
|
|
import xforce.modelo.Estados; |
|
|
|
|
|
import xforce.modelo.Proveedor; |
|
|
import xforce.modelo.Roles; |
|
|
import xforce.modelo.Roles; |
|
|
import xforce.modelo.Usuarios; |
|
|
import xforce.modelo.Usuarios; |
|
|
import xforce.msg.Mensaje; |
|
|
import xforce.msg.Mensaje; |
|
@ -65,9 +66,12 @@ public class UsuariosBL implements UsuariosBLLocal { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Optional<Usuarios> usuarioEncontradoOptional = usuariosDAO.buscarUsuario(usuarios); |
|
|
Optional<Usuarios> usuarioEncontradoOptional = usuariosDAO.buscarUsuario(usuarios); |
|
|
|
|
|
|
|
|
Optional<Usuarios> validarTel = usuariosDAO.buscarTelefono(usuarios.getTelefono()); |
|
|
Optional<Usuarios> validarTel = usuariosDAO.buscarTelefono(usuarios.getTelefono()); |
|
|
//Optional<Proveedor> validarTelPro = proveedorDao.buscarTelefono(usuarios.getTelefono());
|
|
|
Optional<Proveedor> validarTelPro = proveedorDao.buscarTelefono(usuarios.getTelefono()); |
|
|
|
|
|
|
|
|
Optional<Usuarios> validarEmail = usuariosDAO.buscarCorreo(usuarios.getEmail()); |
|
|
Optional<Usuarios> validarEmail = usuariosDAO.buscarCorreo(usuarios.getEmail()); |
|
|
|
|
|
Optional<Proveedor> validarEmailProve = proveedorDao.buscarTelefono(usuarios.getEmail()); |
|
|
|
|
|
|
|
|
if (usuarioEncontradoOptional.isPresent()) { |
|
|
if (usuarioEncontradoOptional.isPresent()) { |
|
|
// Manejar el caso en el que se encontró al menos un usuario
|
|
|
// Manejar el caso en el que se encontró al menos un usuario
|
|
@ -84,12 +88,12 @@ public class UsuariosBL implements UsuariosBLLocal { |
|
|
return Mensaje.ELEMENTO_DUPLICADO; |
|
|
return Mensaje.ELEMENTO_DUPLICADO; |
|
|
} |
|
|
} |
|
|
//validar telefono en proveedor
|
|
|
//validar telefono en proveedor
|
|
|
/*if (validarTelPro.isPresent()) { |
|
|
if (validarTelPro.isPresent()) { |
|
|
validarTelPro.get(); |
|
|
validarTelPro.get(); |
|
|
System.out.println("Telefono duplicado en proveedor"); |
|
|
System.out.println("Telefono duplicado en proveedor"); |
|
|
addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Telefono duplicado en proveedor"); |
|
|
addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Telefono duplicado en proveedor"); |
|
|
return Mensaje.ELEMENTO_DUPLICADO; |
|
|
return Mensaje.ELEMENTO_DUPLICADO; |
|
|
}*/ |
|
|
} |
|
|
|
|
|
|
|
|
//validar email usuario
|
|
|
//validar email usuario
|
|
|
if (validarEmail.isPresent()) { |
|
|
if (validarEmail.isPresent()) { |
|
@ -101,7 +105,12 @@ public class UsuariosBL implements UsuariosBLLocal { |
|
|
|
|
|
|
|
|
// validar email en proveedor
|
|
|
// validar email en proveedor
|
|
|
|
|
|
|
|
|
|
|
|
if (validarEmailProve.isPresent()) { |
|
|
|
|
|
validarEmailProve.get(); |
|
|
|
|
|
System.out.println("Email duplicado"); |
|
|
|
|
|
addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Email duplicado en proveedor"); |
|
|
|
|
|
return Mensaje.ELEMENTO_DUPLICADO; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
//Todo salio bien
|
|
|
//Todo salio bien
|
|
|
usuariosDAO.agregar(usuarios); |
|
|
usuariosDAO.agregar(usuarios); |
|
|