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

Loading…
Cancel
Save