Browse Source

cambios finales

master
hugoa 4 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. 20
      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.setTelefono(usuarios.getTelefono());
users.setContrasenia(usuarios.getContrasenia());
users.setDomicilio(usuarios.getDomicilio());
users.setRolesId(usuarios.getRolesId());
users.setEstadosId(usuarios.getEstadosId());

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

@ -176,13 +176,16 @@ public class DemoBeanLogin implements Serializable {
switch (rol) {
case "admin":
permisos = true;
agregaciones = true;
break;
case "almacenista":
permisos = true;
agregaciones = true;
break;
case "auxiliar":
permisos = false;
agregaciones = false;
break;
default:
permisos = false;
@ -194,13 +197,16 @@ public class DemoBeanLogin implements Serializable {
switch (rol) {
case "admin":
permisos = true;
agregaciones = true;
break;
case "almacenista":
permisos = false;
agregaciones = false;
break;
case "auxiliar":
permisos = false;
agregaciones = false;
break;
default:
permisos = false;
@ -212,13 +218,16 @@ public class DemoBeanLogin implements Serializable {
switch (rol) {
case "admin":
permisos = true;
agregaciones = true;
break;
case "almacenista":
permisos = true;
agregaciones = false;
break;
case "auxiliar":
permisos = false;
agregaciones = false;
break;
default:
permisos = false;
@ -230,13 +239,16 @@ public class DemoBeanLogin implements Serializable {
switch (rol) {
case "admin":
permisos = true;
agregaciones = true;
break;
case "almacenista":
permisos = true;
agregaciones = true;
break;
case "auxiliar":
permisos = false;
agregaciones = false;
break;
default:
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;">
<f:facet name="header">
<h:outputText value="Estado"/>
<h:outputText value="Estatus"/>
</f:facet>
<h:outputText value="#{item.estado == 2 ? 'Activo':'Inactivo'}"/>
</p:column>

30
ProyectoInventario-war/web/marcaLista.xhtml

@ -19,7 +19,7 @@
<f:metadata>
<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>
<div>
@ -37,15 +37,23 @@
icon="pi pi-globe"
oncomplete="PF('pais').show()"
update="paisDialog"
actionListener="#{demoBeanPaises.prepararNuevo()}"/>
actionListener="#{demoBeanPaises.prepararNuevo()}"
rendered="#{demoBeanLogin.agregaciones == true}"/>
<p:menuitem value="Estados"
icon="pi pi-map"
oncomplete="PF('estado').show()"
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:submenu>
</p:menubar>
@ -55,14 +63,21 @@
<ui:include src="roles.xhtml"/>
</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"/>
</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"/>
</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;">
<f:facet name="header">
<h:outputText value="Estado"/>
<h:outputText value="Estatus"/>
</f:facet>
<h:outputText value="#{item.estado == 2 ? 'Activo':'Inactivo'}"/>
</p:column>
@ -135,6 +150,7 @@
<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}"/>
<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}"/>

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;">
<f:facet name="header">
<h:outputText value="Estado"/>
<h:outputText value="Estatus"/>
</f:facet>
<h:outputText value="#{item.estado == 2 ? 'Activo':'Inactivo'}"/>
</p:column>

4
ProyectoInventario-war/web/productoLista.xhtml

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

9
ProyectoInventario-war/web/proveedorLista.xhtml

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

20
ProyectoInventario-war/web/tipos.xhtml

@ -17,7 +17,8 @@ Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/XHtml.xhtml to edit t
<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;">
@ -27,23 +28,18 @@ Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/XHtml.xhtml to edit t
<p:dataTable id="table" value="#{demoBeanTipo.tipos}" var="item" style="width: 600px"
paginator="true" rows="5" rowSelectMode="add" paginatorPosition="bottom">
<h1><h:outputText value="List"/></h1>
<p:column>
<f:facet name="header">
<h:outputText value="Id"/>
<h:outputText value="Tipo"/>
</f:facet>
<h:outputText value="#{item.id}"/>
<h:outputText value="#{item.tipo}"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Tipo"/>
<h:outputText value="Estatus"/>
</f:facet>
<h:outputText value="#{item.tipo}"/>
<h:outputText value="#{item.estado == 2 ? 'Activo':'Inactivo'}"/>
</p:column>
<p:column>
@ -53,7 +49,7 @@ Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/XHtml.xhtml to edit t
<p:commandButton action="#{demoBeanTipo.eliminarTipo(item)}"
icon="pi pi-trash"
style="margin-left: 5px"
styleClass="ui-button-danger"
styleClass="ui-button-warning"
oncomplete="PF('tipo').show()"
update="table"
ajax="true"/>

24
ProyectoInventario-war/web/ubicacionLista.xhtml

@ -19,7 +19,7 @@
<f:metadata>
<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>
<div>
<h:form>
@ -131,30 +131,40 @@
<div style="flex: 1; text-align: right;">
<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"
onkeyup="PF('filter').filter()"
style="width:300px"
placeholder="Buscador general" />
placeholder="Buscar ubicacion" />
</div>
</div>
</div>
</div>
</f:facet>
<p:column responsivePriority="3">
<p:column responsivePriority="3" style="text-align: center;">
<f:facet name="header">
<h:outputText value="Bloque"/>
</f:facet>
<h:outputText value="#{item.bloque}"/>
</p:column>
<p:column>
<p:column style="text-align: center;">
<f:facet name="header">
<h:outputText value="Anaquel"/>
</f:facet>
<h:outputText value="#{item.anaquel}"/>
</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">
<h:outputText value="Opciones"/>

40
ProyectoInventario-war/web/usuariosLista.xhtml

@ -19,7 +19,7 @@
<f:metadata>
<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>
<div>
<h:form>
@ -36,15 +36,23 @@
icon="pi pi-globe"
oncomplete="PF('pais').show()"
update="paisDialog"
actionListener="#{demoBeanPaises.prepararNuevo()}"/>
actionListener="#{demoBeanPaises.prepararNuevo()}"
rendered="#{demoBeanLogin.agregaciones == true}"/>
<p:menuitem value="Estados"
icon="pi pi-map"
oncomplete="PF('estado').show()"
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:submenu>
</p:menubar>
@ -54,14 +62,21 @@
<ui:include src="roles.xhtml"/>
</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"/>
</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"/>
</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>
@ -81,7 +96,9 @@
<div style="display: flex; align-items: center;">
<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 style="flex: 1; text-align: center;"> <!-- Div para el texto centrado -->
@ -167,8 +184,13 @@
<f:facet name="header">
<h:outputText value="Opciones"/>
</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.prepararEliminar(item)}" icon="pi pi-trash" style="margin-left: 5px" oncomplete="PF('userD').show()" update=":dialogDelete" styleClass="ui-button-danger" ajax="true"/>
<p:commandButton actionListener="#{demoBeanUsuarios.rellenarEditar(item)}" oncomplete="PF('user').show()"
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:dataTable>
</h:form>

Loading…
Cancel
Save