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.RolesDAO;
import xforce.dao.UsuariosDAO; import xforce.dao.UsuariosDAO;
import xforce.modelo.Estados; import xforce.modelo.Estados;
import xforce.modelo.Proveedor;
import xforce.modelo.Roles; import xforce.modelo.Roles;
import xforce.modelo.Usuarios; import xforce.modelo.Usuarios;
import xforce.msg.Mensaje; import xforce.msg.Mensaje;
@ -65,9 +66,12 @@ public class UsuariosBL implements UsuariosBLLocal {
} }
Optional<Usuarios> usuarioEncontradoOptional = usuariosDAO.buscarUsuario(usuarios); Optional<Usuarios> usuarioEncontradoOptional = usuariosDAO.buscarUsuario(usuarios);
Optional<Usuarios> validarTel = usuariosDAO.buscarTelefono(usuarios.getTelefono()); 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<Usuarios> validarEmail = usuariosDAO.buscarCorreo(usuarios.getEmail());
Optional<Proveedor> validarEmailProve = proveedorDao.buscarTelefono(usuarios.getEmail());
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
@ -84,12 +88,12 @@ public class UsuariosBL implements UsuariosBLLocal {
return Mensaje.ELEMENTO_DUPLICADO; return Mensaje.ELEMENTO_DUPLICADO;
} }
//validar telefono en proveedor //validar telefono en proveedor
/*if (validarTelPro.isPresent()) { if (validarTelPro.isPresent()) {
validarTelPro.get(); validarTelPro.get();
System.out.println("Telefono duplicado en proveedor"); System.out.println("Telefono duplicado en proveedor");
addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Telefono duplicado en proveedor"); addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Telefono duplicado en proveedor");
return Mensaje.ELEMENTO_DUPLICADO; return Mensaje.ELEMENTO_DUPLICADO;
}*/ }
//validar email usuario //validar email usuario
if (validarEmail.isPresent()) { if (validarEmail.isPresent()) {
@ -101,7 +105,12 @@ public class UsuariosBL implements UsuariosBLLocal {
// validar email en proveedor // 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 //Todo salio bien
usuariosDAO.agregar(usuarios); 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()" <p:commandButton style="margin-top: 5px;" actionListener="#{demoBeanMarca.prepararNuevo()}" oncomplete="PF('mar').show()"
value="Nuevo" update=":dialogForm" value="Nuevo" update=":dialogForm"
icon="pi pi-plus" ajax="true" icon="pi pi-plus" ajax="true"
disabled="#{demoBeanLogin.permisos}"/> disabled="#{!demoBeanLogin.permisos}"/>
</div> </div>
<div style="flex: 1; text-align: center;"> <div style="flex: 1; text-align: center;">
@ -134,10 +134,10 @@
<div style="text-align: center;"> <div style="text-align: center;">
<p:commandButton actionListener="#{demoBeanMarca.rellenarEditar(item)}" oncomplete="PF('mar').show()" update=":dialogForm" icon="pi pi-fw pi-pencil" <p:commandButton actionListener="#{demoBeanMarca.rellenarEditar(item)}" oncomplete="PF('mar').show()" update=":dialogForm" icon="pi pi-fw pi-pencil"
styleClass="ui-button-secondary" ajax="true" 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" <p:commandButton actionListener="#{demoBeanMarca.prepararEliminar(item)}" icon="pi pi-trash" style="margin-left: 5px" styleClass="ui-button-danger"
oncomplete="PF('dialogD').show()" update=":dialogDel" oncomplete="PF('dialogD').show()" update=":dialogDel"
ajax="true" disabled="#{demoBeanLogin.permisos}"/> ajax="true" disabled="#{!demoBeanLogin.permisos}"/>
</div> </div>
</p:column> </p:column>

8
ProyectoInventario-war/web/usuariosLista.xhtml

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

Loading…
Cancel
Save