Browse Source

cambios usuariosbl

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

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

@ -104,7 +104,6 @@ public class UsuariosBL implements UsuariosBLLocal {
}
// validar email en proveedor
if (validarEmailProve.isPresent()) {
validarEmailProve.get();
System.out.println("Email duplicado");
@ -211,45 +210,44 @@ public class UsuariosBL implements UsuariosBLLocal {
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) {

Loading…
Cancel
Save