Browse Source

cambios usuariosbl

master
hugoa 4 months ago
parent
commit
46bbad7438
  1. 74
      ProyectoInventario-ejb/src/java/xforce/bl/UsuariosBL.java

74
ProyectoInventario-ejb/src/java/xforce/bl/UsuariosBL.java

@ -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;

Loading…
Cancel
Save