From 46bbad743847fa3c07a675330d9aa2210fbccc8d Mon Sep 17 00:00:00 2001 From: hugoa Date: Mon, 13 May 2024 19:21:24 -0500 Subject: [PATCH] cambios usuariosbl --- .../src/java/xforce/bl/UsuariosBL.java | 74 +++++++++---------- 1 file changed, 36 insertions(+), 38 deletions(-) diff --git a/ProyectoInventario-ejb/src/java/xforce/bl/UsuariosBL.java b/ProyectoInventario-ejb/src/java/xforce/bl/UsuariosBL.java index 5350a78..2a9a5f8 100644 --- a/ProyectoInventario-ejb/src/java/xforce/bl/UsuariosBL.java +++ b/ProyectoInventario-ejb/src/java/xforce/bl/UsuariosBL.java @@ -66,10 +66,10 @@ public class UsuariosBL implements UsuariosBLLocal { } Optional usuarioEncontradoOptional = usuariosDAO.buscarUsuario(usuarios); - + Optional validarTel = usuariosDAO.buscarTelefono(usuarios.getTelefono()); Optional validarTelPro = proveedorDao.buscarTelefono(usuarios.getTelefono()); - + Optional validarEmail = usuariosDAO.buscarCorreo(usuarios.getEmail()); Optional 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 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;