Browse Source

cambios validaciones correo y telefono en otras tablas

master
hugoa 7 months ago
parent
commit
a23083d128
  1. 17
      ProyectoInventario-ejb/src/java/xforce/bl/UsuariosBL.java
  2. 6
      ProyectoInventario-war/web/marcaLista.xhtml

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

@ -14,6 +14,7 @@ import xforce.dao.ProveedorDAO;
import xforce.dao.RolesDAO;
import xforce.dao.UsuariosDAO;
import xforce.modelo.Estados;
import xforce.modelo.Proveedor;
import xforce.modelo.Roles;
import xforce.modelo.Usuarios;
import xforce.msg.Mensaje;
@ -65,9 +66,12 @@ 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<Proveedor> validarTelPro = proveedorDao.buscarTelefono(usuarios.getTelefono());
Optional<Usuarios> validarEmail = usuariosDAO.buscarCorreo(usuarios.getEmail());
Optional<Proveedor> validarEmailProve = proveedorDao.buscarTelefono(usuarios.getEmail());
if (usuarioEncontradoOptional.isPresent()) {
// Manejar el caso en el que se encontró al menos un usuario
@ -84,12 +88,12 @@ public class UsuariosBL implements UsuariosBLLocal {
return Mensaje.ELEMENTO_DUPLICADO;
}
//validar telefono en proveedor
/*if (validarTelPro.isPresent()) {
if (validarTelPro.isPresent()) {
validarTelPro.get();
System.out.println("Telefono duplicado en proveedor");
addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Telefono duplicado en proveedor");
return Mensaje.ELEMENTO_DUPLICADO;
}*/
}
//validar email usuario
if (validarEmail.isPresent()) {
@ -101,7 +105,12 @@ public class UsuariosBL implements UsuariosBLLocal {
// validar email en proveedor
if (validarEmailProve.isPresent()) {
validarEmailProve.get();
System.out.println("Email duplicado");
addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Email duplicado en proveedor");
return Mensaje.ELEMENTO_DUPLICADO;
}
//Todo salio bien
usuariosDAO.agregar(usuarios);

6
ProyectoInventario-war/web/marcaLista.xhtml

@ -91,7 +91,7 @@
<p:commandButton style="margin-top: 5px;" actionListener="#{demoBeanMarca.prepararNuevo()}" oncomplete="PF('mar').show()"
value="Nuevo" update=":dialogForm"
icon="pi pi-plus" ajax="true"
disabled="#{demoBeanLogin.permisos}"/>
disabled="#{!demoBeanLogin.permisos}"/>
</div>
<div style="flex: 1; text-align: center;">
@ -134,10 +134,10 @@
<div style="text-align: center;">
<p:commandButton actionListener="#{demoBeanMarca.rellenarEditar(item)}" oncomplete="PF('mar').show()" update=":dialogForm" icon="pi pi-fw pi-pencil"
styleClass="ui-button-secondary" ajax="true"
disabled="#{demoBeanLogin.permisos}"/>
disabled="#{!demoBeanLogin.permisos}"/>
<p:commandButton actionListener="#{demoBeanMarca.prepararEliminar(item)}" icon="pi pi-trash" style="margin-left: 5px" styleClass="ui-button-danger"
oncomplete="PF('dialogD').show()" update=":dialogDel"
ajax="true" disabled="#{demoBeanLogin.permisos}"/>
ajax="true" disabled="#{!demoBeanLogin.permisos}"/>
</div>
</p:column>

Loading…
Cancel
Save