|
@ -66,10 +66,10 @@ 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()); |
|
|
Optional<Proveedor> validarEmailProve = proveedorDao.buscarTelefono(usuarios.getEmail()); |
|
|
|
|
|
|
|
@ -104,7 +104,6 @@ public class UsuariosBL implements UsuariosBLLocal { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// validar email en proveedor
|
|
|
// validar email en proveedor
|
|
|
|
|
|
|
|
|
if (validarEmailProve.isPresent()) { |
|
|
if (validarEmailProve.isPresent()) { |
|
|
validarEmailProve.get(); |
|
|
validarEmailProve.get(); |
|
|
System.out.println("Email duplicado"); |
|
|
System.out.println("Email duplicado"); |
|
@ -167,7 +166,7 @@ public class UsuariosBL implements UsuariosBLLocal { |
|
|
if (user != null) { |
|
|
if (user != null) { |
|
|
if (user.getEstado() == 2) { |
|
|
if (user.getEstado() == 2) { |
|
|
user.setEstado(1); |
|
|
user.setEstado(1); |
|
|
|
|
|
|
|
|
if (u.eliminar(user)) { |
|
|
if (u.eliminar(user)) { |
|
|
System.out.println("usuario eliminado"); |
|
|
System.out.println("usuario eliminado"); |
|
|
addMessage(FacesMessage.SEVERITY_INFO,"INFO","Eliminado Correctamente"); |
|
|
addMessage(FacesMessage.SEVERITY_INFO,"INFO","Eliminado Correctamente"); |
|
@ -193,7 +192,7 @@ public class UsuariosBL implements UsuariosBLLocal { |
|
|
public Mensaje editar(Usuarios usuarios) { |
|
|
public Mensaje editar(Usuarios usuarios) { |
|
|
Mensaje m = null; |
|
|
Mensaje m = null; |
|
|
try { |
|
|
try { |
|
|
|
|
|
|
|
|
UsuariosDAO p = new UsuariosDAO(); |
|
|
UsuariosDAO p = new UsuariosDAO(); |
|
|
|
|
|
|
|
|
if (usuarios.getNombre().isEmpty() |
|
|
if (usuarios.getNombre().isEmpty() |
|
@ -208,51 +207,50 @@ public class UsuariosBL implements UsuariosBLLocal { |
|
|
m = m.CAMPOS_INCOMPLETOS; |
|
|
m = m.CAMPOS_INCOMPLETOS; |
|
|
return m; |
|
|
return m; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Optional<Usuarios> usuarioEncontradoOptional = p.buscarUsuario(usuarios); |
|
|
Optional<Usuarios> usuarioEncontradoOptional = p.buscarUsuario(usuarios); |
|
|
|
|
|
|
|
|
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
|
|
|
usuarioEncontradoOptional.get(); |
|
|
usuarioEncontradoOptional.get(); |
|
|
System.out.println("Elemento duplicado"); |
|
|
System.out.println("Elemento duplicado"); |
|
|
addMessage(FacesMessage.SEVERITY_ERROR,"ERROR","Elemento duplicado"); |
|
|
addMessage(FacesMessage.SEVERITY_ERROR,"ERROR","Elemento duplicado"); |
|
|
m = Mensaje.ELEMENTO_DUPLICADO; |
|
|
m = Mensaje.ELEMENTO_DUPLICADO; |
|
|
}else{ |
|
|
}else{ |
|
|
Usuarios users = p.buscarId(usuarios); |
|
|
Usuarios users = p.buscarId(usuarios); |
|
|
|
|
|
|
|
|
// Editar el usuario solo si todas las validaciones son exitosas
|
|
|
// Editar el usuario solo si todas las validaciones son exitosas
|
|
|
if (users != null) { |
|
|
if (users != null) { |
|
|
// Copiar los valores de los atributos (excepto estado) al producto existente
|
|
|
// Copiar los valores de los atributos (excepto estado) al producto existente
|
|
|
users.setNombre(usuarios.getNombre()); |
|
|
users.setNombre(usuarios.getNombre()); |
|
|
users.setApellidoPaterno(usuarios.getApellidoPaterno()); |
|
|
users.setApellidoPaterno(usuarios.getApellidoPaterno()); |
|
|
users.setEmail(usuarios.getEmail()); |
|
|
users.setEmail(usuarios.getEmail()); |
|
|
users.setTelefono(usuarios.getTelefono()); |
|
|
users.setTelefono(usuarios.getTelefono()); |
|
|
users.setContrasenia(usuarios.getContrasenia()); |
|
|
users.setContrasenia(usuarios.getContrasenia()); |
|
|
users.setRolesId(usuarios.getRolesId()); |
|
|
users.setRolesId(usuarios.getRolesId()); |
|
|
users.setEstadosId(usuarios.getEstadosId()); |
|
|
users.setEstadosId(usuarios.getEstadosId()); |
|
|
|
|
|
|
|
|
|
|
|
// Guardar la modificación en la base de datos
|
|
|
// Guardar la modificación en la base de datos
|
|
|
if (p.editar(users)) { |
|
|
if (p.editar(users)) { |
|
|
System.out.println("Editado con éxito"); |
|
|
System.out.println("Editado con éxito"); |
|
|
|
|
|
addMessage(FacesMessage.SEVERITY_INFO,"INFO","Editado con exito"); |
|
|
addMessage(FacesMessage.SEVERITY_INFO,"INFO","Editado con exito"); |
|
|
m = m.SIN_ERROR; |
|
|
m = m.SIN_ERROR; |
|
|
return m; |
|
|
return m; |
|
|
|
|
|
} else { |
|
|
|
|
|
System.out.println("Error al editar"); |
|
|
|
|
|
m = m.CAMPOS_INCOMPLETOS; |
|
|
|
|
|
return m; |
|
|
|
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
System.out.println("Error al editar"); |
|
|
System.out.println("No existe el producto a editar"); |
|
|
m = m.CAMPOS_INCOMPLETOS; |
|
|
m = m.CAMPOS_INCOMPLETOS; |
|
|
return m; |
|
|
return m; |
|
|
} |
|
|
} |
|
|
} else { |
|
|
|
|
|
System.out.println("No existe el producto a editar"); |
|
|
|
|
|
m = m.CAMPOS_INCOMPLETOS; |
|
|
|
|
|
return m; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
|
|
|
|
|
|
System.out.println("Algo es erroneo"); |
|
|
System.out.println("Algo es erroneo"); |
|
|
m = m.DATOS_INCORRECTOS; |
|
|
m = m.DATOS_INCORRECTOS; |
|
|
return m; |
|
|
return m; |
|
|