Browse Source

cambios finales

master
hugoa 6 months ago
parent
commit
53b360f952
  1. 1
      ProyectoInventario-ejb/src/java/xforce/bl/UsuariosBL.java
  2. 36
      ProyectoInventario-war/src/java/xforce/seguridad/DemoBeanLogin.java
  3. 2
      ProyectoInventario-war/web/estados.xhtml
  4. 30
      ProyectoInventario-war/web/marcaLista.xhtml
  5. 2
      ProyectoInventario-war/web/paises.xhtml
  6. 4
      ProyectoInventario-war/web/productoLista.xhtml
  7. 9
      ProyectoInventario-war/web/proveedorLista.xhtml
  8. 64
      ProyectoInventario-war/web/tipos.xhtml
  9. 24
      ProyectoInventario-war/web/ubicacionLista.xhtml
  10. 40
      ProyectoInventario-war/web/usuariosLista.xhtml

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

@ -227,6 +227,7 @@ public class UsuariosBL implements UsuariosBLLocal {
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.setDomicilio(usuarios.getDomicilio());
users.setRolesId(usuarios.getRolesId()); users.setRolesId(usuarios.getRolesId());
users.setEstadosId(usuarios.getEstadosId()); users.setEstadosId(usuarios.getEstadosId());

36
ProyectoInventario-war/src/java/xforce/seguridad/DemoBeanLogin.java

@ -176,13 +176,16 @@ public class DemoBeanLogin implements Serializable {
switch (rol) { switch (rol) {
case "admin": case "admin":
permisos = true;
agregaciones = true;
break; break;
case "almacenista": case "almacenista":
permisos = true;
agregaciones = true;
break; break;
case "auxiliar": case "auxiliar":
permisos = false;
agregaciones = false;
break; break;
default: default:
permisos = false; permisos = false;
@ -194,13 +197,16 @@ public class DemoBeanLogin implements Serializable {
switch (rol) { switch (rol) {
case "admin": case "admin":
permisos = true;
agregaciones = true;
break; break;
case "almacenista": case "almacenista":
permisos = false;
agregaciones = false;
break; break;
case "auxiliar": case "auxiliar":
permisos = false;
agregaciones = false;
break; break;
default: default:
permisos = false; permisos = false;
@ -212,13 +218,16 @@ public class DemoBeanLogin implements Serializable {
switch (rol) { switch (rol) {
case "admin": case "admin":
permisos = true;
agregaciones = true;
break; break;
case "almacenista": case "almacenista":
permisos = true;
agregaciones = false;
break; break;
case "auxiliar": case "auxiliar":
permisos = false;
agregaciones = false;
break; break;
default: default:
permisos = false; permisos = false;
@ -230,13 +239,16 @@ public class DemoBeanLogin implements Serializable {
switch (rol) { switch (rol) {
case "admin": case "admin":
permisos = true;
agregaciones = true;
break; break;
case "almacenista": case "almacenista":
permisos = true;
agregaciones = true;
break; break;
case "auxiliar": case "auxiliar":
permisos = false;
agregaciones = false;
break; break;
default: default:
permisos = false; permisos = false;

2
ProyectoInventario-war/web/estados.xhtml

@ -38,7 +38,7 @@ Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/XHtml.xhtml to edit t
<p:column style="text-align: center;"> <p:column style="text-align: center;">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Estado"/> <h:outputText value="Estatus"/>
</f:facet> </f:facet>
<h:outputText value="#{item.estado == 2 ? 'Activo':'Inactivo'}"/> <h:outputText value="#{item.estado == 2 ? 'Activo':'Inactivo'}"/>
</p:column> </p:column>

30
ProyectoInventario-war/web/marcaLista.xhtml

@ -19,7 +19,7 @@
<f:metadata> <f:metadata>
<f:viewParam name="rol" value="#{demoBeanLogin.rol}" /> <f:viewParam name="rol" value="#{demoBeanLogin.rol}" />
<f:event type="preRenderView" listener="#{demoBeanLogin.verificarAcceso('admin,almacenista')}" /> <f:event type="preRenderView" listener="#{demoBeanLogin.verificarAcceso('admin,almacenista,auxiliar','marcaLista')}" />
</f:metadata> </f:metadata>
<div> <div>
@ -37,15 +37,23 @@
icon="pi pi-globe" icon="pi pi-globe"
oncomplete="PF('pais').show()" oncomplete="PF('pais').show()"
update="paisDialog" update="paisDialog"
actionListener="#{demoBeanPaises.prepararNuevo()}"/> actionListener="#{demoBeanPaises.prepararNuevo()}"
rendered="#{demoBeanLogin.agregaciones == true}"/>
<p:menuitem value="Estados" <p:menuitem value="Estados"
icon="pi pi-map" icon="pi pi-map"
oncomplete="PF('estado').show()" oncomplete="PF('estado').show()"
update="estadosDialog" update="estadosDialog"
actionListener="#{demoBeanEstados.prepararNuevo()}"/> actionListener="#{demoBeanEstados.prepararNuevo()}"
rendered="#{demoBeanLogin.agregaciones == true}"/>
<p:menuitem value="Tipos"
icon="pi pi-tags"
oncomplete="PF('tipo').show()"
update="tip"
actionListener="#{demoBeanTipo.prepararNuevo()}"
rendered="#{demoBeanLogin.agregaciones == true}" />
<p:menuitem value="Tipos" icon="pi pi-tags"/>
<!-- <p:divider />--> <!-- <p:divider />-->
</p:submenu> </p:submenu>
</p:menubar> </p:menubar>
@ -55,14 +63,21 @@
<ui:include src="roles.xhtml"/> <ui:include src="roles.xhtml"/>
</p:dialog> </p:dialog>
<p:dialog id="paisDialog" widgetVar="pais" responsive="true" showEffect="fade" modal="true" resizable="false"> <p:dialog id="paisDialog" widgetVar="pais" responsive="true"
showEffect="fade" modal="true" resizable="false" style="height: auto">
<ui:include src="paises.xhtml"/> <ui:include src="paises.xhtml"/>
</p:dialog> </p:dialog>
<p:dialog id="estadosDialog" widgetVar="estado" responsive="true" showEffect="fade" modal="true" resizable="false"> <p:dialog id="estadosDialog" widgetVar="estado" responsive="true"
showEffect="fade" modal="true" resizable="false" style="height: auto">
<ui:include src="estados.xhtml"/> <ui:include src="estados.xhtml"/>
</p:dialog> </p:dialog>
<p:dialog id="tip" widgetVar="tipo" responsive="true"
showEffect="fade" modal="true" resizable="false" style="height: auto">
<ui:include src="tipos.xhtml"/>
</p:dialog>
@ -121,7 +136,7 @@
<p:column responsivePriority="2" style="text-align: center;"> <p:column responsivePriority="2" style="text-align: center;">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Estado"/> <h:outputText value="Estatus"/>
</f:facet> </f:facet>
<h:outputText value="#{item.estado == 2 ? 'Activo':'Inactivo'}"/> <h:outputText value="#{item.estado == 2 ? 'Activo':'Inactivo'}"/>
</p:column> </p:column>
@ -135,6 +150,7 @@
<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}"/>

2
ProyectoInventario-war/web/paises.xhtml

@ -38,7 +38,7 @@ Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/XHtml.xhtml to edit t
<p:column style="text-align: center;"> <p:column style="text-align: center;">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Estado"/> <h:outputText value="Estatus"/>
</f:facet> </f:facet>
<h:outputText value="#{item.estado == 2 ? 'Activo':'Inactivo'}"/> <h:outputText value="#{item.estado == 2 ? 'Activo':'Inactivo'}"/>
</p:column> </p:column>

4
ProyectoInventario-war/web/productoLista.xhtml

@ -133,7 +133,7 @@
<i class="pi pi-fw pi-search" /> <i class="pi pi-fw pi-search" />
<p:inputText id="globalFilter" <p:inputText id="globalFilter"
onkeyup="PF('filtro').filter()" onkeyup="PF('filtro').filter()"
placeholder="Buscador de productos" /> placeholder="Buscar productos" />
</div> </div>
</div> </div>
</div> </div>
@ -167,7 +167,7 @@
</p:column> </p:column>
<p:column responsivePriority="4" style="text-align: center;"> <p:column responsivePriority="4" style="text-align: center;">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Estado"/> <h:outputText value="Estatus"/>
</f:facet> </f:facet>
<h:outputText value="#{item.estado == 2 ? 'Activo':'Inactivo'}"/> <h:outputText value="#{item.estado == 2 ? 'Activo':'Inactivo'}"/>
</p:column> </p:column>

9
ProyectoInventario-war/web/proveedorLista.xhtml

@ -23,7 +23,7 @@
<f:metadata> <f:metadata>
<f:viewParam name="rol" value="#{demoBeanLogin.rol}" /> <f:viewParam name="rol" value="#{demoBeanLogin.rol}" />
<f:event type="preRenderView" listener="#{demoBeanLogin.verificarAcceso('admin,almacenista,auxiliar', 'productoLista')}" /> <f:event type="preRenderView" listener="#{demoBeanLogin.verificarAcceso('admin,auxiliar', 'proveedorLista')}" />
</f:metadata> </f:metadata>
<div> <div>
<h:form> <h:form>
@ -129,8 +129,7 @@
<div class="ui-input-icon-left mr-2" > <div class="ui-input-icon-left mr-2" >
<i class="pi pi-fw pi-search" /> <i class="pi pi-fw pi-search" />
<p:inputText id="globalFilter" onkeyup="PF('filtro').filter()" <p:inputText id="globalFilter" onkeyup="PF('filtro').filter()"
style="width:300px" placeholder="Buscar proveedores" />
placeholder="Buscador de proveedores" />
</div> </div>
</div> </div>
</div> </div>
@ -163,9 +162,9 @@
</p:column> </p:column>
<p:column responsivePriority="1" style="text-align: center;"> <p:column responsivePriority="1" style="text-align: center;">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Estado"/> <h:outputText value="Estatus"/>
</f:facet> </f:facet>
<h:outputText value="#{item.estado}"/> <h:outputText value="#{item.estado == 2 ? 'Activo':'Inactivo'}"/>
</p:column> </p:column>
<p:column responsivePriority="1" style="text-align: center;"> <p:column responsivePriority="1" style="text-align: center;">
<f:facet name="header"> <f:facet name="header">

64
ProyectoInventario-war/web/tipos.xhtml

@ -16,49 +16,45 @@ Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/XHtml.xhtml to edit t
<f:view> <f:view>
<header style="display: flex; justify-content: center; font-size: 30px;"><strong>Tipos</strong></header>
<p:divider/>
<main style="display: flex; justify-content: space-between;">
<main style="display: flex; justify-content: space-between;">
<h:form id="tipT">
<p:growl id="messages" showDetail="true" for="tipoM"/>
<h:form id="tipT"> <p:dataTable id="table" value="#{demoBeanTipo.tipos}" var="item" style="width: 600px"
<p:growl id="messages" showDetail="true" for="tipoM"/>
<p:dataTable id="table" value="#{demoBeanTipo.tipos}" var="item" style="width: 600px"
paginator="true" rows="5" rowSelectMode="add" paginatorPosition="bottom"> paginator="true" rows="5" rowSelectMode="add" paginatorPosition="bottom">
<p:column>
<f:facet name="header">
<h:outputText value="Tipo"/>
</f:facet>
<h:outputText value="#{item.tipo}"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Estatus"/>
</f:facet>
<h:outputText value="#{item.estado == 2 ? 'Activo':'Inactivo'}"/>
</p:column>
<p:column>
<h1><h:outputText value="List"/></h1>
<p:column>
<f:facet name="header">
<h:outputText value="Id"/>
</f:facet>
<h:outputText value="#{item.id}"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Tipo"/>
</f:facet>
<h:outputText value="#{item.tipo}"/>
</p:column>
<p:column>
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Opciones"/> <h:outputText value="Opciones"/>
</f:facet> </f:facet>
<p:commandButton action="#{demoBeanTipo.eliminarTipo(item)}" <p:commandButton action="#{demoBeanTipo.eliminarTipo(item)}"
icon="pi pi-trash" icon="pi pi-trash"
style="margin-left: 5px" style="margin-left: 5px"
styleClass="ui-button-danger" styleClass="ui-button-warning"
oncomplete="PF('tipo').show()" oncomplete="PF('tipo').show()"
update="table" update="table"
ajax="true"/> ajax="true"/>
</p:column> </p:column>
</p:dataTable> </p:dataTable>
</h:form> </h:form>
@ -110,9 +106,9 @@ Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/XHtml.xhtml to edit t
</main> </main>
</f:view> </f:view>

24
ProyectoInventario-war/web/ubicacionLista.xhtml

@ -19,7 +19,7 @@
<f:metadata> <f:metadata>
<f:viewParam name="rol" value="#{demoBeanLogin.rol}" /> <f:viewParam name="rol" value="#{demoBeanLogin.rol}" />
<f:event type="preRenderView" listener="#{demoBeanLogin.verificarAcceso('admin,almacenista,auxiliar', 'productoLista')}" /> <f:event type="preRenderView" listener="#{demoBeanLogin.verificarAcceso('admin,almacenista,auxiliar', 'ubicacionLista')}" />
</f:metadata> </f:metadata>
<div> <div>
<h:form> <h:form>
@ -131,30 +131,40 @@
<div style="flex: 1; text-align: right;"> <div style="flex: 1; text-align: right;">
<div class="flex justify-content-end"> <div class="flex justify-content-end">
<div class="ui-input-icon-left mr-2" >
<i class="pi pi-fw pi-search" />
<p:inputText id="globalFilter" <p:inputText id="globalFilter"
onkeyup="PF('filter').filter()" onkeyup="PF('filter').filter()"
style="width:300px"
placeholder="Buscador general" /> placeholder="Buscar ubicacion" />
</div>
</div> </div>
</div> </div>
</div> </div>
</f:facet> </f:facet>
<p:column responsivePriority="3"> <p:column responsivePriority="3" style="text-align: center;">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Bloque"/> <h:outputText value="Bloque"/>
</f:facet> </f:facet>
<h:outputText value="#{item.bloque}"/> <h:outputText value="#{item.bloque}"/>
</p:column> </p:column>
<p:column>
<p:column style="text-align: center;">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Anaquel"/> <h:outputText value="Anaquel"/>
</f:facet> </f:facet>
<h:outputText value="#{item.anaquel}"/> <h:outputText value="#{item.anaquel}"/>
</p:column> </p:column>
<p:column> <p:column responsivePriority="3" style="text-align: center;">
<f:facet name="header">
<h:outputText value="Estatus"/>
</f:facet>
<h:outputText value="#{item.estado == 2 ? 'Activo':'Inactivo'}"/>
</p:column>
<p:column style="text-align: center;">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Opciones"/> <h:outputText value="Opciones"/>

40
ProyectoInventario-war/web/usuariosLista.xhtml

@ -19,7 +19,7 @@
<f:metadata> <f:metadata>
<f:viewParam name="rol" value="#{demoBeanLogin.rol}" /> <f:viewParam name="rol" value="#{demoBeanLogin.rol}" />
<f:event type="preRenderView" listener="#{demoBeanLogin.verificarAcceso('admin')}" /> <f:event type="preRenderView" listener="#{demoBeanLogin.verificarAcceso('admin','usuariosLista')}" />
</f:metadata> </f:metadata>
<div> <div>
<h:form> <h:form>
@ -36,15 +36,23 @@
icon="pi pi-globe" icon="pi pi-globe"
oncomplete="PF('pais').show()" oncomplete="PF('pais').show()"
update="paisDialog" update="paisDialog"
actionListener="#{demoBeanPaises.prepararNuevo()}"/> actionListener="#{demoBeanPaises.prepararNuevo()}"
rendered="#{demoBeanLogin.agregaciones == true}"/>
<p:menuitem value="Estados" <p:menuitem value="Estados"
icon="pi pi-map" icon="pi pi-map"
oncomplete="PF('estado').show()" oncomplete="PF('estado').show()"
update="estadosDialog" update="estadosDialog"
actionListener="#{demoBeanEstados.prepararNuevo()}"/> actionListener="#{demoBeanEstados.prepararNuevo()}"
rendered="#{demoBeanLogin.agregaciones == true}"/>
<p:menuitem value="Tipos"
icon="pi pi-tags"
oncomplete="PF('tipo').show()"
update="tip"
actionListener="#{demoBeanTipo.prepararNuevo()}"
rendered="#{demoBeanLogin.agregaciones == true}" />
<p:menuitem value="Tipos" icon="pi pi-tags"/>
<!-- <p:divider />--> <!-- <p:divider />-->
</p:submenu> </p:submenu>
</p:menubar> </p:menubar>
@ -54,14 +62,21 @@
<ui:include src="roles.xhtml"/> <ui:include src="roles.xhtml"/>
</p:dialog> </p:dialog>
<p:dialog id="paisDialog" widgetVar="pais" responsive="true" showEffect="fade" modal="true" resizable="false"> <p:dialog id="paisDialog" widgetVar="pais" responsive="true"
showEffect="fade" modal="true" resizable="false" style="height: auto">
<ui:include src="paises.xhtml"/> <ui:include src="paises.xhtml"/>
</p:dialog> </p:dialog>
<p:dialog id="estadosDialog" widgetVar="estado" responsive="true" showEffect="fade" modal="true" resizable="false"> <p:dialog id="estadosDialog" widgetVar="estado" responsive="true"
showEffect="fade" modal="true" resizable="false" style="height: auto">
<ui:include src="estados.xhtml"/> <ui:include src="estados.xhtml"/>
</p:dialog> </p:dialog>
<p:dialog id="tip" widgetVar="tipo" responsive="true"
showEffect="fade" modal="true" resizable="false" style="height: auto">
<ui:include src="tipos.xhtml"/>
</p:dialog>
</div> </div>
@ -81,7 +96,9 @@
<div style="display: flex; align-items: center;"> <div style="display: flex; align-items: center;">
<div style="flex: 1;"> <div style="flex: 1;">
<p:commandButton actionListener="#{demoBeanUsuarios.prepararNuevo()}" oncomplete="PF('user').show()" update=":dialogForm" value="Nuevo" icon="pi pi-plus" style="margin-top: 5px;" ajax="true"/> <p:commandButton actionListener="#{demoBeanUsuarios.prepararNuevo()}" oncomplete="PF('user').show()"
update=":dialogForm" value="Nuevo" icon="pi pi-plus" style="margin-top: 5px;" ajax="true"
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 -->
@ -167,8 +184,13 @@
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Opciones"/> <h:outputText value="Opciones"/>
</f:facet> </f:facet>
<p:commandButton actionListener="#{demoBeanUsuarios.rellenarEditar(item)}" oncomplete="PF('user').show()" update=":dialogForm" icon="pi pi-fw pi-pencil" styleClass="ui-button-secondary" ajax="true"/> <p:commandButton actionListener="#{demoBeanUsuarios.rellenarEditar(item)}" oncomplete="PF('user').show()"
<p:commandButton actionListener="#{demoBeanUsuarios.prepararEliminar(item)}" icon="pi pi-trash" style="margin-left: 5px" oncomplete="PF('userD').show()" update=":dialogDelete" styleClass="ui-button-danger" ajax="true"/> update=":dialogForm" icon="pi pi-fw pi-pencil" styleClass="ui-button-secondary" ajax="true"
disabled="#{!demoBeanLogin.permisos}"/>
<p:commandButton actionListener="#{demoBeanUsuarios.prepararEliminar(item)}" icon="pi pi-trash" style="margin-left: 5px"
oncomplete="PF('userD').show()" update=":dialogDelete" styleClass="ui-button-danger" ajax="true"
disabled="#{!demoBeanLogin.permisos}"/>
</p:column> </p:column>
</p:dataTable> </p:dataTable>
</h:form> </h:form>

Loading…
Cancel
Save