Browse Source

Merge origin/master

master
oscar 7 months ago
parent
commit
aa86f0b35b
  1. 17
      ProyectoInventario-ejb/src/java/xforce/bl/UsuariosBL.java
  2. 6
      ProyectoInventario-war/web/marcaLista.xhtml
  3. 8
      ProyectoInventario-war/web/usuariosLista.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>

8
ProyectoInventario-war/web/usuariosLista.xhtml

@ -205,7 +205,9 @@
value="#{demoBeanUsuarios.usuario.rolesId}"
converter="selectOneMenuConverter"
required="true"
requiredMessage="Se necesita un rol" >
requiredMessage="Se necesita un rol"
filter="true"
filterMatchMode="startsWith">
<f:selectItems value="#{demoBeanRoles.roles}"
var="item"
@ -276,7 +278,9 @@
value="#{demoBeanUsuarios.usuario.estadosId}"
converter="selectOneMenuConverter"
required="true"
requiredMessage="Se necesita un estado" >
requiredMessage="Se necesita un estado"
filter="true"
filterMatchMode="startsWith">
<f:selectItems value="#{demoBeanEstados.estados}"
var="item"

Loading…
Cancel
Save