|
@ -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"); |
|
@ -211,45 +210,44 @@ public class UsuariosBL implements UsuariosBLLocal { |
|
|
|
|
|
|
|
|
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) { |
|
|
|
|
|
|
|
|