oscar 7 months ago
parent
commit
ed77ada89f
  1. 27
      ProyectoInventario-ejb/src/java/xforce/bl/ProveedorBL.java
  2. 20
      ProyectoInventario-war/web/proveedorLista.xhtml
  3. 18
      ProyectoInventario-war/web/ubicacionLista.xhtml

27
ProyectoInventario-ejb/src/java/xforce/bl/ProveedorBL.java

@ -68,8 +68,10 @@ public class ProveedorBL implements ProveedorBLLocal {
} }
proveedor.setEstado(2); proveedor.setEstado(2);
Optional<Proveedor> pEncontradoOptional = pDAO.buscarproveedor(proveedor); Optional<Proveedor> pEncontradoOptional = pDAO.buscarproveedor(proveedor);
Optional<Usuarios> validarTel = usuariosdao.buscarTelefono(proveedor.getTelefono()); Optional<Usuarios> validarTel = usuariosdao.buscarTelefono(proveedor.getTelefono());
Optional<Proveedor> validarTelPro = pDAO.buscarTelefono(proveedor.getTelefono()); Optional<Proveedor> validarTelPro = pDAO.buscarTelefono(proveedor.getTelefono());
Optional<Usuarios> validarEmail = usuariosdao.buscarCorreo(proveedor.getEmail()); Optional<Usuarios> validarEmail = usuariosdao.buscarCorreo(proveedor.getEmail());
Optional<Proveedor> validarEmailpro = pDAO.buscarCorreo(proveedor.getEmail()); Optional<Proveedor> validarEmailpro = pDAO.buscarCorreo(proveedor.getEmail());
@ -87,24 +89,27 @@ public class ProveedorBL implements ProveedorBLLocal {
if (validarTel.isPresent()) { if (validarTel.isPresent()) {
validarTel.get(); validarTel.get();
System.out.println("Telefono duplicado"); System.out.println("Telefono duplicado");
addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Telefono duplicado"); addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Telefono duplicado en usuario");
return Mensaje.ELEMENTO_DUPLICADO; return Mensaje.ELEMENTO_DUPLICADO;
} }
//validar telefono en proveedor
/*if (validarTelPro.isPresent()) { if (validarTelPro.isPresent()){
validarTelPro.get(); validarTelPro.get();
System.out.println("Telefono duplicado en proveedor"); addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Telefono duplicado");
addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Telefono duplicado en proveedor");
return Mensaje.ELEMENTO_DUPLICADO; return Mensaje.ELEMENTO_DUPLICADO;
}*/ }
//validar email usuario if(validarEmailpro.isPresent()){
if (validarEmail.isPresent()) { validarEmailpro.get();
validarEmail.get();
System.out.println("Email duplicado");
addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Email duplicado"); addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Email duplicado");
return Mensaje.ELEMENTO_DUPLICADO; return Mensaje.ELEMENTO_DUPLICADO;
} }
if(validarEmail.isPresent()){
validarEmail.get();
addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Email duplicado en usuario");
return Mensaje.ELEMENTO_DUPLICADO;
}

20
ProyectoInventario-war/web/proveedorLista.xhtml

@ -36,11 +36,7 @@
<p:menuitem value="Usuarios" action="usuariosLista.xhtml" ajax="false"/> <p:menuitem value="Usuarios" action="usuariosLista.xhtml" ajax="false"/>
<p:submenu label="Opciones" icon="pi pi-fw pi-list"> <p:submenu label="Opciones" icon="pi pi-fw pi-list">
<p:menuitem value="Roles"
icon="pi pi-fw pi-users"
oncomplete="PF('rol').show()"
update=":rolD"
actionListener="#{demoBeanRoles.prepararNuevo()}"/>
<p:menuitem value="Paises" <p:menuitem value="Paises"
@ -120,7 +116,7 @@
style="margin-top: 5px" style="margin-top: 5px"
value="Nuevo" value="Nuevo"
ajax="true" ajax="true"
disabled="#{demoBeanLogin.permisos}"/> disabled="#{!demoBeanLogin.permisos}"/>
</div> </div>
<div style="flex: 1; text-align: center;"> <!-- Div para el texto centrado --> <div style="flex: 1; text-align: center;"> <!-- Div para el texto centrado -->
@ -212,7 +208,7 @@
update=":dialogForm" update=":dialogForm"
icon="pi pi-pencil" icon="pi pi-pencil"
ajax="true" ajax="true"
disabled="#{demoBeanLogin.permisos}"/> disabled="#{!demoBeanLogin.permisos}"/>
<p:commandButton actionListener="#{demoBeanProveedor.prepararEliminar(item)}" <p:commandButton actionListener="#{demoBeanProveedor.prepararEliminar(item)}"
icon="pi pi-trash" icon="pi pi-trash"
@ -221,7 +217,7 @@
style="margin-left: 5px" style="margin-left: 5px"
styleClass="ui-button-danger" styleClass="ui-button-danger"
ajax="true" ajax="true"
disabled="#{demoBeanLogin.permisos}"/> disabled="#{!demoBeanLogin.permisos}"/>
</div> </div>
</p:column> </p:column>
</p:dataTable> </p:dataTable>
@ -236,7 +232,7 @@
responsive="true" responsive="true"
showEffect="fade" showEffect="fade"
modal="true" modal="true"
resizable="false"> resizable="true">
<h:form> <h:form>
@ -399,14 +395,14 @@
modal="true" modal="true"
resizable="true" resizable="true"
width="auto" width="auto"
height="200"> height="auto">
<h:form> <h:form>
<p:growl id="messages" showDetail="true" for="mensajeProveedor"/> <p:growl id="messages" showDetail="true" for="mensajeProveedor"/>
<h1><h:outputText value=""/></h1> <h1><h:outputText value=""/></h1>
<p:panelGrid columns="2"> <h:panelGrid columns="2">
<h:outputText value="Nombre:"/> <h:outputText value="Nombre:"/>
<h:outputText value="#{demoBeanProveedor.proveedor.nombre}" title="Nombre"/> <h:outputText value="#{demoBeanProveedor.proveedor.nombre}" title="Nombre"/>
@ -421,7 +417,7 @@
<h:outputText value="marca:"/> <h:outputText value="marca:"/>
<h:outputText value="#{demoBeanProveedor.proveedor.marcaId.nombre}" title="Estado"/> <h:outputText value="#{demoBeanProveedor.proveedor.marcaId.nombre}" title="Estado"/>
</p:panelGrid> </h:panelGrid>
<p:commandButton action="#{demoBeanProveedor.eliminarProveedor()}" <p:commandButton action="#{demoBeanProveedor.eliminarProveedor()}"
update="proveedorTabla:table, messages" update="proveedorTabla:table, messages"

18
ProyectoInventario-war/web/ubicacionLista.xhtml

@ -33,11 +33,7 @@
<p:submenu label="Opciones" icon="pi pi-fw pi-list"> <p:submenu label="Opciones" icon="pi pi-fw pi-list">
<p:menuitem value="Roles"
icon="pi pi-fw pi-users"
oncomplete="PF('rol').show()"
update=":rolD"
actionListener="#{demoBeanRoles.prepararNuevo()}"/>
<p:menuitem value="Paises" <p:menuitem value="Paises"
@ -122,7 +118,7 @@
update=":dialogForm" update=":dialogForm"
icon="pi pi-plus" icon="pi pi-plus"
ajax="true" ajax="true"
disabled="#{demoBeanLogin.permisos}"/> disabled="#{!demoBeanLogin.permisos}"/>
</div> </div>
<div style="flex: 1; text-align: center;"> <!-- Div para el texto centrado --> <div style="flex: 1; text-align: center;"> <!-- Div para el texto centrado -->
<header style="display: flex; justify-content: center; font-size: 30px;"><strong>Ubicacion</strong></header> <header style="display: flex; justify-content: center; font-size: 30px;"><strong>Ubicacion</strong></header>
@ -167,7 +163,7 @@
update=":dialogForm" update=":dialogForm"
icon="pi pi-fw pi-pencil" 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="#{demoBeanUbicacion.prepararEliminar(item)}" <p:commandButton actionListener="#{demoBeanUbicacion.prepararEliminar(item)}"
ajax="true" ajax="true"
@ -176,7 +172,7 @@
icon="pi pi-trash" icon="pi pi-trash"
style="margin-left: 5px" style="margin-left: 5px"
styleClass="ui-button-danger" styleClass="ui-button-danger"
disabled="#{demoBeanLogin.permisos}"/> disabled="#{!demoBeanLogin.permisos}"/>
</div> </div>
</p:column> </p:column>
</p:column> </p:column>
@ -271,12 +267,12 @@
modal="true" modal="true"
resizable="true" resizable="true"
width="auto" width="auto"
height="200"> height="auto">
<h:form> <h:form>
<p:growl id="messages" showDetail="true" for="mensajeUbicacion"/> <p:growl id="messages" showDetail="true" for="mensajeUbicacion"/>
<p:panelGrid columns="2"> <h:panelGrid columns="2">
<h:outputText value="Bloque:"/> <h:outputText value="Bloque:"/>
<h:outputText value="#{demoBeanUbicacion.ubi.bloque}" title="Bloque"/> <h:outputText value="#{demoBeanUbicacion.ubi.bloque}" title="Bloque"/>
@ -284,7 +280,7 @@
<h:outputText value="#{demoBeanUbicacion.ubi.anaquel}" title="Anaquel"/> <h:outputText value="#{demoBeanUbicacion.ubi.anaquel}" title="Anaquel"/>
<h:outputText value="Estado:"/> <h:outputText value="Estado:"/>
<h:outputText value="#{demoBeanUbicacion.ubi.estado}" title="Estado"/> <h:outputText value="#{demoBeanUbicacion.ubi.estado}" title="Estado"/>
</p:panelGrid> </h:panelGrid>
<p:commandButton action="#{demoBeanUbicacion.eliminarUbicacion()}" <p:commandButton action="#{demoBeanUbicacion.eliminarUbicacion()}"
update="ubicacionTabla:table,messages" update="ubicacionTabla:table,messages"
icon="pi pi-trash" icon="pi pi-trash"

Loading…
Cancel
Save