Browse Source

configurasiones terminadas

master
Ely 6 months ago
parent
commit
54551da385
  1. 31
      Inventario-ejb/src/java/mx/edu/tjs/chapala/sistemas/bl/RolBL.java
  2. 2
      Inventario-ejb/src/java/mx/edu/tjs/chapala/sistemas/bl/RolBLLocal.java
  3. 26
      Inventario-ejb/src/java/mx/edu/tjs/chapala/sistemas/bl/UsuariosBL.java
  4. 2
      Inventario-ejb/src/java/mx/edu/tjs/chapala/sistemas/bl/UsuariosBLLocal.java
  5. 24
      Inventario-ejb/src/java/mx/edu/tjs/chapala/sistemas/dao/UsuariosDAO.java
  6. 19
      Inventario-war/src/java/mx/edu/tjs/chapala/sistemas/vista/DemoBeanRol.java
  7. 52
      Inventario-war/web/rolLista.xhtml
  8. 128
      Inventario-war/web/usuariosLista.xhtml
  9. 2
      nbproject/project.properties

31
Inventario-ejb/src/java/mx/edu/tjs/chapala/sistemas/bl/RolBL.java

@ -34,7 +34,13 @@ public class RolBL implements RolBLLocal {
RolDAO rolDAO = new RolDAO(); RolDAO rolDAO = new RolDAO();
Mensaje m = null; Mensaje m = null;
//Toda la logica //Toda la logica
if (rol.getRol().isEmpty() ) {
m = Mensaje.CAMPOS_INCOMPLETOS;
System.out.println("CAMPOS INCOMPLETOS");
return m;
}
Optional<Rol> rolEncontradoOptional =rolDAO.buscarRol(rol); Optional<Rol> rolEncontradoOptional =rolDAO.buscarRol(rol);
if (rolEncontradoOptional.isPresent()) { if (rolEncontradoOptional.isPresent()) {
@ -122,9 +128,28 @@ public class RolBL implements RolBLLocal {
@Override @Override
public void editar(Rol rol) { public Mensaje editar(Rol rol) {
RolDAO r = new RolDAO(); RolDAO r = new RolDAO();
Mensaje m = null; Mensaje m = null;
r.editar(rol);
Optional<Rol> rolEncontradoOptional =r.buscarRol(rol);
if (rolEncontradoOptional.isPresent()) {
rolEncontradoOptional.get();
m = Mensaje.ELEMENTO_DUPLICADO;
System.out.println("NO SE PUEDE AGREGAR, EL ROL YA EXISTE");
addMessage(FacesMessage.SEVERITY_ERROR, "", "¡Error! El elemento ya existe");
} else {
r.editar(rol);
m = Mensaje.SIN_ERROR;
System.out.println("AGREGADO CON EXITO");
addMessage(FacesMessage.SEVERITY_INFO, "", "¡Elemento editado con éxito!");
}
return m;
}
public List<Rol> getAll() {
RolDAO r = new RolDAO();
return r.buscarStatus(true);
} }
} }

2
Inventario-ejb/src/java/mx/edu/tjs/chapala/sistemas/bl/RolBLLocal.java

@ -15,7 +15,7 @@ import mx.edu.tjs.chapala.sistemas.msg.Mensaje;
*/ */
@Local @Local
public interface RolBLLocal { public interface RolBLLocal {
public void editar(Rol rol); public Mensaje editar(Rol rol);
public void eliminarId(Rol r); public void eliminarId(Rol r);

26
Inventario-ejb/src/java/mx/edu/tjs/chapala/sistemas/bl/UsuariosBL.java

@ -40,6 +40,11 @@ public class UsuariosBL implements UsuariosBLLocal {
Mensaje m = null; Mensaje m = null;
//Toda la logica //Toda la logica
if (usuarios.getNombre().isEmpty() ) {
m = Mensaje.CAMPOS_INCOMPLETOS;
System.out.println("CAMPOS INCOMPLETOS");
return m;
}
Optional<Usuarios> usuariosEncontradoOptional =usuariosDAO.buscarUsuarios(usuarios); Optional<Usuarios> usuariosEncontradoOptional =usuariosDAO.buscarUsuarios(usuarios);
if (usuariosEncontradoOptional.isPresent()) { if (usuariosEncontradoOptional.isPresent()) {
@ -146,28 +151,7 @@ public class UsuariosBL implements UsuariosBLLocal {
return m; return m;
} }
@Override
public Mensaje loginValidar(Usuarios usuarios) {
UsuariosDAO usuariosDAO=new UsuariosDAO();
Mensaje m = null;
//Toda la logica
Optional<Usuarios> EncontradoOptional = usuariosDAO.validar(usuarios);
if (EncontradoOptional.isPresent()) {
EncontradoOptional.get();
usuariosDAO.validar(usuarios);
m = Mensaje.SIN_ERROR;
System.out.println("No Se Inisio Sesion");
addMessage(FacesMessage.SEVERITY_ERROR, "", "¡Error! algun campo incorecto");
} else {
usuariosDAO.validar(usuarios);
m = Mensaje.ELEMENTO_DUPLICADO;System.out.println("Inisio Sesion");
addMessage(FacesMessage.SEVERITY_INFO, "", "¡entrado!");
}
return m;
}
} }

2
Inventario-ejb/src/java/mx/edu/tjs/chapala/sistemas/bl/UsuariosBLLocal.java

@ -28,6 +28,4 @@ public interface UsuariosBLLocal {
public Mensaje agregar(Usuarios usuarios); public Mensaje agregar(Usuarios usuarios);
public Mensaje loginValidar(Usuarios usuarios);
} }

24
Inventario-ejb/src/java/mx/edu/tjs/chapala/sistemas/dao/UsuariosDAO.java

@ -172,30 +172,8 @@ public class UsuariosDAO {
return q.getResultList(); return q.getResultList();
} }
public Optional<Usuarios> validar(Usuarios u) {
Query q = em.createNamedQuery("Usuarios.findByUsuario");
q.setParameter("usuario", u.getUsuario());
Query q1 = em.createNamedQuery("Usuarios.findByContrasenia");
q1.setParameter("contrasenia", u.getContrasenia());
List<Usuarios> uresultado = q.getResultList();
List<Usuarios> cresultado = q1.getResultList();
if (!uresultado.isEmpty() && !cresultado.isEmpty()) {
Usuarios Encontrado = uresultado.stream()
.filter(uresultado::contains)
.filter(cresultado::contains)
.findFirst()
.orElse(null);
return Optional.ofNullable(Encontrado);
} else {
// Devuelve Optional vacío para indicar ausencia de resultados
return Optional.empty();
}
}
} }

19
Inventario-war/src/java/mx/edu/tjs/chapala/sistemas/vista/DemoBeanRol.java

@ -54,10 +54,11 @@ public class DemoBeanRol implements Serializable {
switch(mensaje){ switch(mensaje){
case SIN_ERROR: case SIN_ERROR:
rol.setStatus(1); rol.setStatus(1);
rol = new Rol(); rol = new Rol();
PrimeFaces.current().executeScript("PF('dlg'.hide()"); PrimeFaces.current().executeScript("PF('dlg').hide()");
PrimeFaces.current().ajax().update("formtabla:growl"); PrimeFaces.current().ajax().update("formtabla:growl");
return "rolLista.xhtml"; return "rolLista.xhtml";
case ELEMENTO_DUPLICADO: case ELEMENTO_DUPLICADO:
return null; return null;
@ -68,13 +69,14 @@ public class DemoBeanRol implements Serializable {
} }
public String editar() { public String editar() {
Mensaje mensaje =rolBL.agregar(rol); Mensaje mensaje =rolBL.editar(rol);
switch(mensaje){ switch(mensaje){
case SIN_ERROR: case SIN_ERROR:
rol =new Rol(); rol =new Rol();
PrimeFaces.current().executeScript("PF('dlg'.hide()"); PrimeFaces.current().executeScript("PF('dlg').hide()");
PrimeFaces.current().ajax().update("formtabla:growl"); PrimeFaces.current().ajax().update("formtabla:growl");
return "rolLista.xhtml"; return "rolLista.xhtml";
case ELEMENTO_DUPLICADO: case ELEMENTO_DUPLICADO:
return null; return null;
@ -87,7 +89,6 @@ public class DemoBeanRol implements Serializable {
rolBL.eliminarId(rol); rolBL.eliminarId(rol);
PrimeFaces.current().executeScript("PF('dlg2'.hide()"); PrimeFaces.current().executeScript("PF('dlg2'.hide()");
PrimeFaces.current().ajax().update("formtabla:growl"); PrimeFaces.current().ajax().update("formtabla:growl");
return "rolLista.xhtml"; return "rolLista.xhtml";
} }

52
Inventario-war/web/rolLista.xhtml

@ -24,7 +24,7 @@
<p:menuitem action="categoriaLista.xhtml" value="Categorias" ajax="false" icon="pi pi-star" iconPos="left" style="background-color: white ;height: 90px;" styleClass="botonMenu" /> <p:menuitem action="categoriaLista.xhtml" value="Categorias" ajax="false" icon="pi pi-star" iconPos="left" style="background-color: white ;height: 90px;" styleClass="botonMenu" />
<p:menuitem action="UbicacionAlmacenLista.xhtml" value="Almacen" ajax="false" icon="pi pi-map-marker" iconPos="left" style="background-color: lightgray ;height: 90px;" styleClass="botonMenu"/> <p:menuitem action="UbicacionAlmacenLista.xhtml" value="Almacen" ajax="false" icon="pi pi-map-marker" iconPos="left" style="background-color: lightgray ;height: 90px;" styleClass="botonMenu"/>
<p:menuitem action="usuariosLista.xhtml" value="Usuarios" ajax="false" icon="pi pi-users" iconPos="left" style="background-color: white ;height: 90px;" styleClass="botonMenu" /> <p:menuitem action="usuariosLista.xhtml" value="Usuarios" ajax="false" icon="pi pi-users" iconPos="left" style="background-color: white ;height: 90px;" styleClass="botonMenu" />
<p:menuitem action="rolLista.xhtml" value="Rol" ajax="false" icon="pi pi-sitemap" iconPos="left" style="background-color: lightgray ;height: 80px;" styleClass="botonMenu" /> <p:menuitem action="rolLista.xhtml" value="Roles" ajax="false" icon="pi pi-sitemap" iconPos="left" style="background-color: lightgray ;height: 80px;" styleClass="botonMenu" />
</p:menu> </p:menu>
</h:form> </h:form>
@ -48,8 +48,8 @@
<p:commandButton ajax="true" oncomplete="PF('dlg').show();" actionListener="#{demoBeanRol.prepararNuevo()}" <p:commandButton ajax="true" oncomplete="PF('dlg').show();" actionListener="#{demoBeanRol.prepararNuevo()}"
update=":dialog" value="Nuevo" icon="pi pi-plus" /> update=":dialog" value="Nuevo" icon="pi pi-plus" />
<i class="pi pi-search" style="margin-left: 690px; margin-top: 10px;"></i> <i class="pi pi-search" style="margin-left:450px; margin-top: 10px;"></i>
<p:inputText id="globalFilter" onkeyup="PF('roles').filter()" placeholder="Buscar rol" <p:inputText id="globalFilter" onkeyup="PF('rol').filter()" placeholder="Buscar rol"
style="width:250px; margin-right: 120px; float: right; margin-top: -1px;" /> style="width:250px; margin-right: 120px; float: right; margin-top: -1px;" />
<p:commandButton value="Logout" ajax="false" icon="pi pi-sign-out" action="#{demoBeanLogin.logout()}" style="background-color: #036FAB; width: 100px; float: right; margin-top: -40px " /> <p:commandButton value="Logout" ajax="false" icon="pi pi-sign-out" action="#{demoBeanLogin.logout()}" style="background-color: #036FAB; width: 100px; float: right; margin-top: -40px " />
@ -58,15 +58,15 @@
</f:facet> </f:facet>
<p:column styleClass="columnaId2"> <p:column styleClass="columnaId2" style="text-align: center">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Id" style=" font-weight:bolder; float: left" /> <h:outputText value="Id" style=" font-weight:bolder; " />
</f:facet> </f:facet>
<h:outputText value="#{item.id}"/> <h:outputText value="#{item.id}"/>
</p:column> </p:column>
<p:column> <p:column style="text-align: center">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Roles" style=" font-weight:bolder; float: left" /> <h:outputText value="Rol" style=" font-weight:bolder; " />
</f:facet> </f:facet>
<h:outputText value="#{item.rol}"/> <h:outputText value="#{item.rol}"/>
</p:column> </p:column>
@ -89,13 +89,13 @@
<!-- crear/editar''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' --> <!-- crear/editar''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -->
<p:dialog id="dialog" widgetVar="dlg" width="600" height="150" modal="true" appendTo="@(body)" > <p:dialog id="dialog" widgetVar="dlg" width="700" height="200" modal="true" appendTo="@(body)" >
<h:form style="height: 600px;" class="form-container" > <h:form >
<p:growl id="growl" for="rolMsj" showDetail="true" /> <p:growl id="growl" for="rolMsj" showDetail="true" />
<h1 style="text-align: center; background-color: #036FAB; padding: 20px; color: #FFFFFF; font-size: 2em; margin-bottom: 10px;"> <h3 style="text-align: center; background-color: #036FAB; padding: 20px; color: #FFFFFF; ; margin-bottom: 10px;">
<h:outputText value="#{demoBeanRol.titulo}"/></h1> <h:outputText value="#{demoBeanRol.titulo}"/></h3>
<h:panelGrid id="grid" columns="3" style="width: 100%"> <h:panelGrid id="grid" columns="3" style="width: 100%">
<p:outputLabel value="Rol:" for="rol" style=" font-weight:bolder"/> <p:outputLabel value="Rol:" for="rol" style=" font-weight:bolder"/>
@ -104,32 +104,36 @@
</h:panelGrid> </h:panelGrid>
<p:commandButton action="#{demoBeanRol.agregar()}" update="grid, formtabla:tabla, growl" rendered="#{demoBeanRol.nuevo}" ajax="true" icon="pi pi-check" <div style="margin-top: 30px;">
style="margin-right: 10px; margin-top: 10px; background-color: green; color:white; border-color:green;" /> <p:commandButton action="rolLista.xhtml" ajax="false" icon="pi pi-times" immediate="true" update="grid, formtabla:tabla, growl"
style="background-color: red; border-color:red; float: right;"/>
<p:commandButton action="#{demoBeanRol.editar()}" update="grid, formtabla:tabla, growl" ajax="true" rendered="#{!demoBeanRol.nuevo}" icon="pi pi-check"
style="margin-right: 10px; margin-top: 10px; background-color: green; color:white; border-color:green;" /> <p:commandButton action="#{demoBeanRol.agregar()}" update="grid, formtabla:tabla, growl" ajax="true"
rendered="#{demoBeanRol.nuevo}" icon="pi pi-check"
<p:commandButton action="rolLista.xhtml" immediate="true" ajax="false" icon="pi pi-times" style="background-color: red; color:white; border-color: red; margin-right: 15px;"/> style="margin-right: 10px; background-color:green; border-color:green; float: right; " />
<p:commandButton action="#{demoBeanRol.editar()}" update="grid, formtabla:tabla, growl" ajax="true"
rendered="#{!demoBeanRol.nuevo}" icon="pi pi-check"
style="margin-right: 10px; background-color:green; border-color:green; float: right;" />
</div>
</h:form> </h:form>
</p:dialog> </p:dialog>
<!-- elimininar --> <!-- elimininar -->
<p:dialog id="dialog2" widgetVar="dlg2" width="600" height="150" modal="true" > <p:dialog id="dialog2" widgetVar="dlg2" width="700" height="200" modal="true" >
<h:form> <h:form>
<h1 style="text-align: center; background-color: #036FAB; padding: 20px; color: #FFFFFF; font-size: 2em; margin-bottom: 10px;"> <h3 style="text-align: center; background-color: #036FAB; padding: 20px; color: #FFFFFF; margin-bottom: 10px;">
<h:outputText value="E L I M I N A R"/></h1> <h:outputText value="E L I M I N A R"/></h3>
<div> <div>
<h:panelGrid id="grid" columns="4" style="width: 100%;" cellpadding="20" > <h:panelGrid id="grid" columns="2" style="width: 100%;" cellpadding="20" >
<h:outputText value="Id:"/> <h:outputText value="Id:"/>
<h:outputText value="#{demoBeanRol.rol.id}" title="Id"/> <h:outputText value="#{demoBeanRol.rol.id}" title="Id"/>
<h:outputText value="Rol:"/> <h:outputText value="Rol:"/>
<h:outputText value="#{demoBeanRol.rol.rol}" title="Rol"/> <h:outputText value="#{demoBeanRol.rol.rol}" title="Rol"/>
</h:panelGrid> </h:panelGrid>
</div> </div>
<div style="margin-top: 20px;"> <div style="margin-top: 5px;">
<p:commandButton action="rolLista.xhtml" icon="pi pi-times" ajax="false" immediate="true" <p:commandButton action="rolLista.xhtml" icon="pi pi-times" ajax="false" immediate="true"
style="margin-left: 10px; background-color:red; border-color:red; float: right;" /> style="margin-left: 10px; background-color:red; border-color:red; float: right;" />

128
Inventario-war/web/usuariosLista.xhtml

@ -25,7 +25,7 @@
<p:menuitem action="categoriaLista.xhtml" value="Categorias" ajax="false" icon="pi pi-star" iconPos="left" style="background-color: white ;height: 90px;" styleClass="botonMenu" /> <p:menuitem action="categoriaLista.xhtml" value="Categorias" ajax="false" icon="pi pi-star" iconPos="left" style="background-color: white ;height: 90px;" styleClass="botonMenu" />
<p:menuitem action="UbicacionAlmacenLista.xhtml" value="Almacen" ajax="false" icon="pi pi-map-marker" iconPos="left" style="background-color: lightgray ;height: 90px;" styleClass="botonMenu"/> <p:menuitem action="UbicacionAlmacenLista.xhtml" value="Almacen" ajax="false" icon="pi pi-map-marker" iconPos="left" style="background-color: lightgray ;height: 90px;" styleClass="botonMenu"/>
<p:menuitem action="usuariosLista.xhtml" value="Usuarios" ajax="false" icon="pi pi-users" iconPos="left" style="background-color: white ;height: 90px;" styleClass="botonMenu" /> <p:menuitem action="usuariosLista.xhtml" value="Usuarios" ajax="false" icon="pi pi-users" iconPos="left" style="background-color: white ;height: 90px;" styleClass="botonMenu" />
<p:menuitem action="rolLista.xhtml" value="Rol" ajax="false" icon="pi pi-sitemap" iconPos="left" style="background-color: lightgray ;height: 80px;" styleClass="botonMenu" /> <p:menuitem action="rolLista.xhtml" value="Roles" ajax="false" icon="pi pi-sitemap" iconPos="left" style="background-color: lightgray ;height: 80px;" styleClass="botonMenu" />
</p:menu> </p:menu>
       </h:form>        </h:form>
</ui:define> </ui:define>
@ -48,8 +48,8 @@
<p:commandButton ajax="true" oncomplete="PF('dlg').show();" actionListener="#{demoBeanUsuarios.prepararNuevo()}" <p:commandButton ajax="true" oncomplete="PF('dlg').show();" actionListener="#{demoBeanUsuarios.prepararNuevo()}"
update=":dialog" value="Nuevo" icon="pi pi-plus" /> update=":dialog" value="Nuevo" icon="pi pi-plus" />
<i class="pi pi-search" style="margin-left: 690px; margin-top: 10px;"></i> <i class="pi pi-search" style="margin-left:450px; margin-top: 10px;"></i>
<p:inputText id="globalFilter" onkeyup="PF('usuarios').filter()" placeholder="Buscar usuario" <p:inputText id="globalFilter" onkeyup="PF('usuario').filter()" placeholder="Buscar usuario"
style="width:250px; margin-right: 120px; float: right; margin-top: -1px;" /> style="width:250px; margin-right: 120px; float: right; margin-top: -1px;" />
<p:commandButton value="Logout" ajax="false" icon="pi pi-sign-out" action="#{demoBeanLogin.logout()}" style="background-color: #036FAB; width: 100px; float: right; margin-top: -40px " /> <p:commandButton value="Logout" ajax="false" icon="pi pi-sign-out" action="#{demoBeanLogin.logout()}" style="background-color: #036FAB; width: 100px; float: right; margin-top: -40px " />
@ -58,52 +58,52 @@
</f:facet> </f:facet>
<p:column styleClass="columnaId2"> <p:column styleClass="columnaId2" style="text-align: center;">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Id" style="font-weight: bolder; " /> <h:outputText value="Id" style="font-weight: bolder; " />
</f:facet> </f:facet>
<h:outputText value="#{item.id}"/> <h:outputText value="#{item.id}"/>
</p:column> </p:column>
<p:column> <p:column style="text-align: center">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Nombre" style="font-weight:bolder; right: 20px;;"/> <h:outputText value="Nombre" style="font-weight:bolder; "/>
</f:facet> </f:facet>
<h:outputText value="#{item.nombre}"/> <h:outputText value="#{item.nombre}"/>
</p:column> </p:column>
<p:column> <p:column style="text-align: center">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Primer Apellidos" style="font-weight:bolder; right: 20px;"/> <h:outputText value="Apellidos Paterno" style="font-weight:bolder; "/>
</f:facet> </f:facet>
<h:outputText value="#{item.apellidop}"/> <h:outputText value="#{item.apellidop}"/>
</p:column> </p:column>
<p:column> <p:column style="text-align: center">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Segundo Apellido" style="font-weight:bolder; right: 20px;"/> <h:outputText value="Apellido Materno" style="font-weight:bolder; "/>
</f:facet> </f:facet>
<h:outputText value="#{item.apellidom}"/> <h:outputText value="#{item.apellidom}"/>
</p:column> </p:column>
<p:column> <p:column style="text-align: center">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Usuario" style="font-weight:bolder; right: 20px;"/> <h:outputText value="Usuario" style="font-weight:bolder; "/>
</f:facet> </f:facet>
<h:outputText value="#{item.usuario}"/> <h:outputText value="#{item.usuario}"/>
</p:column> </p:column>
<p:column> <p:column style="text-align: center">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Correo" style="font-weight:bolder; right: 20px;"/> <h:outputText value="Correo" style="font-weight:bolder; "/>
</f:facet> </f:facet>
<h:outputText value="#{item.correo}"/> <h:outputText value="#{item.correo}"/>
</p:column> </p:column>
<p:column> <p:column style="text-align: center">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Telefono" style="font-weight:bolder; right: 20px;"/> <h:outputText value="Telefono" style="font-weight:bolder;"/>
</f:facet> </f:facet>
<h:outputText value="#{item.telefono}"/> <h:outputText value="#{item.telefono}"/>
</p:column> </p:column>
<p:column> <p:column style="text-align: center">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="Rol" style="font-weight:bolder; right: 20px;"/> <h:outputText value="Rol" style="font-weight:bolder; "/>
</f:facet> </f:facet>
<h:outputText value="#{item.rolId.rol}"/> <h:outputText value="#{item.rolId.rol}"/>
</p:column> </p:column>
@ -128,7 +128,7 @@
</h:form> </h:form>
<!-- crear/editar''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' --> <!-- crear/editar''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -->
<p:dialog id="dialog" widgetVar="dlg" width="900" height="700" modal="true" appendTo="@(body)" > <p:dialog id="dialog" widgetVar="dlg" width="900" height="500" modal="true" appendTo="@(body)" >
<h:form > <h:form >
<p:growl id="growl" for="usuariosMsj" showDetail="true" /> <p:growl id="growl" for="usuariosMsj" showDetail="true" />
@ -140,28 +140,21 @@
<p:outputLabel style="font-weight:bolder" value="Nombre:" for="nombre" /> <p:outputLabel style="font-weight:bolder" value="Nombre:" for="nombre" />
<p:inputText id="nombre" value="#{demoBeanUsuarios.usuarios.nombre}" title="Nombre" required="true" requiredMessage="campo obligatorio" validatorMessage=" el numbre debe enpesar con mayuscula " > <p:inputText id="nombre" value="#{demoBeanUsuarios.usuarios.nombre}" title="Nombre" required="true" requiredMessage="campo obligatorio" validatorMessage=" el numbre debe enpesar con mayuscula " >
<f:validateRegex pattern="^[A-Z][a-z]{4,9}$" for="nombre"/> <f:validateRegex pattern="^[A-Z]$" for="nombre"/>
</p:inputText> </p:inputText>
<p:messages for="nombre"/> <p:messages for="nombre"/>
<p:outputLabel style="font-weight:bolder" value="Genero:" for="genero" />
<p:outputLabel style="font-weight:bolder" value="Primer Apellido:" for="apellidop" /> <p:inputText id="genero" value="#{demoBeanUsuarios.usuarios.genero}" title="Genero" required="true" requiredMessage="campo obligatorio" >
<p:inputText id="apellidop" value="#{demoBeanUsuarios.usuarios.apellidop}" title="Apellidop" required="true" requiredMessage="campo obligatorio" >
<f:validateRegex pattern="^[A-Z][a-z]{4,9}$" for="apellidop"/>
</p:inputText> </p:inputText>
<p:messages for="apellidop"/> <p:messages for="genero"/>
<p:outputLabel style="font-weight:bolder" value="Segundo Apellido:" for="apellidom" /> <p:outputLabel style="font-weight:bolder" value="Apellido Paterno:" for="apellidop" />
<p:inputText id="apellidom" value="#{demoBeanUsuarios.usuarios.apellidom}" title="Apellidom" required="true" requiredMessage="campo obligatorio" validatorMessage="el apellido debe enpesar con mayuscula" > <p:inputText id="apellidop" value="#{demoBeanUsuarios.usuarios.apellidop}" title="Apellidop" required="true" requiredMessage="campo obligatorio" >
<f:validateRegex pattern="^[A-Z][a-z]{4,9}$" for="apellidom"/>
</p:inputText>
<p:messages for="apellidom"/>
<p:outputLabel style="font-weight:bolder" value="Genero:" for="genero" />
<p:inputText id="genero" value="#{demoBeanUsuarios.usuarios.genero}" title="Genero" required="true" requiredMessage="campo obligatorio" >
</p:inputText> </p:inputText>
<p:messages for="genero"/> <p:messages for="apellidop"/>
<p:outputLabel style="font-weight:bolder" value="Fecha de nacimiento:" for="fechanacimiento" /> <p:outputLabel style="font-weight:bolder" value="Fecha de nacimiento:" for="fechanacimiento" />
<p:inputText id="fechanacimiento" value="#{demoBeanUsuarios.usuarios.fechanacimiento}" title="Fechanacimiento" required="true" requiredMessage="campo obligatorio" validatorMessage="La fecha tine que ir como yyyy/mm/dd" > <p:inputText id="fechanacimiento" value="#{demoBeanUsuarios.usuarios.fechanacimiento}" title="Fechanacimiento" required="true" requiredMessage="campo obligatorio" validatorMessage="La fecha tine que ir como yyyy/mm/dd" >
@ -170,24 +163,29 @@
<p:messages for="fechanacimiento"/> <p:messages for="fechanacimiento"/>
<p:outputLabel style="font-weight:bolder" value="Apellido Materno:" for="apellidom" />
<p:inputText id="apellidom" value="#{demoBeanUsuarios.usuarios.apellidom}" title="Apellidom" required="true" requiredMessage="campo obligatorio" >
</p:inputText>
<p:messages for="apellidom"/>
<p:outputLabel style="font-weight:bolder" value="Correo:" for="correo" />
<p:inputText id="correo" value="#{demoBeanUsuarios.usuarios.correo}" title="Correo" required="true" requiredMessage="campo obligatorio" validatorMessage="Correo electronico invalido" >
<f:validateRegex pattern="^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$" for="correo"/>
</p:inputText>
<p:messages for="correo"/>
<p:outputLabel style="font-weight:bolder" value="Usuario:" for="usuario" /> <p:outputLabel style="font-weight:bolder" value="Usuario:" for="usuario" />
<p:inputText id="usuario" value="#{demoBeanUsuarios.usuarios.usuario}" title="Usuario" required="true" requiredMessage="campo obligatorio" > <p:inputText id="usuario" value="#{demoBeanUsuarios.usuarios.usuario}" title="Usuario" required="true" requiredMessage="campo obligatorio" >
</p:inputText> </p:inputText>
<p:messages for="usuario"/> <p:messages for="usuario"/>
<p:outputLabel style="font-weight:bolder" value="Contraseña:" for="contrasenia" /> <p:outputLabel style="font-weight:bolder" value="Contraseña:" for="contrasenia" />
<p:inputText id="contrasenia" value="#{demoBeanUsuarios.usuarios.contrasenia}" title="Contrasenia" required="true" requiredMessage="campo obligatorio" validatorMessage=" la contraseña requiere 8 caracteres entre letras y numeros" > <p:inputText id="contrasenia" value="#{demoBeanUsuarios.usuarios.contrasenia}" title="Contrasenia" required="true" requiredMessage="campo obligatorio" >
<f:validateRegex pattern="^(?=.*[a-zA-Z])(?=.*[0-9])[a-zA-Z0-9]{8}$" for="contrasenia"/> <f:validateRegex pattern="^(?=.*[a-zA-Z])(?=.*[0-9])[a-zA-Z0-9]{8}$" for="contrasenia"/>
</p:inputText> </p:inputText>
<p:messages for="contrasenia"/> <p:messages for="contrasenia"/>
<p:outputLabel style="font-weight:bolder" value="Correo:" for="correo" />
<p:inputText id="correo" value="#{demoBeanUsuarios.usuarios.correo}" title="Correo" required="true" requiredMessage="campo obligatorio" validatorMessage="el correo es incorecto o no cumple con el formato requerid">
</p:inputText>
<p:messages for="correo"/>
<p:outputLabel style="font-weight:bolder" value="Telefono:" for="telefono" /> <p:outputLabel style="font-weight:bolder" value="Telefono:" for="telefono" />
<p:inputText id="telefono" value="#{demoBeanUsuarios.usuarios.telefono}" title="Telefono" required="true" requiredMessage="campo obligatorio" validatorMessage="el numero esta incompleto revise que si coresponda" > <p:inputText id="telefono" value="#{demoBeanUsuarios.usuarios.telefono}" title="Telefono" required="true" requiredMessage="campo obligatorio" validatorMessage="el numero esta incompleto revise que si coresponda" >
<f:validateRegex pattern="^[0-9]{10}$" for="telefono"/> <f:validateRegex pattern="^[0-9]{10}$" for="telefono"/>
@ -232,7 +230,7 @@
<p:outputLabel style="font-weight:bolder" value="CP:" for="cp" /> <p:outputLabel style="font-weight:bolder" value="CP:" for="cp" />
<p:inputText id="cp" value="#{demoBeanUsuarios.usuarios.cp}" title="Cp" required="true" requiredMessage="campo obligatorio" validatorMessage="el codigo posta es incorrecto revisaelo" > <p:inputText id="cp" value="#{demoBeanUsuarios.usuarios.cp}" title="Cp" required="true" requiredMessage="campo obligatorio" validatorMessage="el codigo posta es incorrecto revisaelo" >
<f:validateRegex pattern="^[0-9]{4}$" for="cp"/> <f:validateRegex pattern="^[0-9]{5}$" for="cp"/>
</p:inputText> </p:inputText>
<p:messages for="cp" style=""/> <p:messages for="cp" style=""/>
@ -262,7 +260,7 @@
</p:dialog> </p:dialog>
<!-- eliminiar''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' --> <!-- eliminiar''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -->
<p:dialog id="dialog2" widgetVar="dlg2" width="900" height="700" modal="true" > <p:dialog id="dialog2" widgetVar="dlg2" width="900" height="500" modal="true" >
<h:form> <h:form>
<h3 style="text-align: center; background-color: #036FAB; padding: 20px; color: #FFFFFF; margin-bottom: 10px;"> <h3 style="text-align: center; background-color: #036FAB; padding: 20px; color: #FFFFFF; margin-bottom: 10px;">
<h:outputText value="E L I M I N A R"/></h3> <h:outputText value="E L I M I N A R"/></h3>
@ -272,26 +270,26 @@
<h:outputText value="Id:" style=" font-weight:bolder"/> <h:outputText value="Id:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.id}" title="Id"/> <h:outputText value="#{demoBeanUsuarios.usuarios.id}" title="Id"/>
<h:outputText value="Nombre:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.nombre}" title="Nombre"/>
<h:outputText value="Primer Apellido:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.apellidop}" title="Apellidop"/>
<h:outputText value="Segundo Apellido:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.apellidom}" title="Apellidom"/>
<h:outputText value="Genero:" style=" font-weight:bolder"/> <h:outputText value="Genero:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.genero}" title="Genero"/> <h:outputText value="#{demoBeanUsuarios.usuarios.genero}" title="Genero"/>
<h:outputText value="Nombre:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.nombre}" title="Nombre"/>
<h:outputText value="Fecha de nacimiento:" style=" font-weight:bolder"/> <h:outputText value="Fecha de nacimiento:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.fechanacimiento}" title="Fechanacimiento"> <h:outputText value="#{demoBeanUsuarios.usuarios.fechanacimiento}" title="Fechanacimiento">
<f:convertDateTime pattern="MM/dd/yyyy" /> <f:convertDateTime pattern="MM/dd/yyyy" />
</h:outputText> </h:outputText>
<h:outputText value="Usuario:" style=" font-weight:bolder"/> <h:outputText value="Apellido Paterno:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.usuario}" title="Usuario"/> <h:outputText value="#{demoBeanUsuarios.usuarios.apellidop}" title="Apellidop"/>
<h:outputText value="Contraseña:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.contrasenia}" title="Contrasenia"/>
<h:outputText value="Correo:" style=" font-weight:bolder"/> <h:outputText value="Correo:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.correo}" title="Correo"/> <h:outputText value="#{demoBeanUsuarios.usuarios.correo}" title="Correo"/>
<h:outputText value="Apellido Materno:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.apellidom}" title="Apellidom"/>
<h:outputText value="Usuario:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.usuario}" title="Usuario"/>
<h:outputText value="Telefono:" style=" font-weight:bolder"/> <h:outputText value="Telefono:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.telefono}" title="Telefono"/> <h:outputText value="#{demoBeanUsuarios.usuarios.telefono}" title="Telefono"/>
<h:outputText value="Contraseña:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.contrasenia}" title="Contrasenia"/>
<h:outputText value="Pais:" style=" font-weight:bolder"/> <h:outputText value="Pais:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.pais}" title="Pais"/> <h:outputText value="#{demoBeanUsuarios.usuarios.pais}" title="Pais"/>
<h:outputText value="Estado:" style=" font-weight:bolder"/> <h:outputText value="Estado:" style=" font-weight:bolder"/>
@ -304,7 +302,7 @@
<h:outputText value="#{demoBeanUsuarios.usuarios.calle}" title="Calle"/> <h:outputText value="#{demoBeanUsuarios.usuarios.calle}" title="Calle"/>
<h:outputText value="Numero:" style=" font-weight:bolder"/> <h:outputText value="Numero:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.numero}" title="Numero"/> <h:outputText value="#{demoBeanUsuarios.usuarios.numero}" title="Numero"/>
<h:outputText value="CP:" style=" font-weight:bolder"/> <h:outputText value="Cp:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.cp}" title="Cp"/> <h:outputText value="#{demoBeanUsuarios.usuarios.cp}" title="Cp"/>
<h:outputText value="Rol:" style=" font-weight:bolder"/> <h:outputText value="Rol:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.rolId.rol}" title="RolId"/> <h:outputText value="#{demoBeanUsuarios.usuarios.rolId.rol}" title="RolId"/>
@ -324,7 +322,7 @@
<!-- info''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' --> <!-- info''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -->
<p:dialog id="dialog3" widgetVar="dlg3" width="900" height="700" modal="true" > <p:dialog id="dialog3" widgetVar="dlg3" width="900" height="500" modal="true" >
<h:form> <h:form>
<h3 style="text-align: center; background-color: #036FAB; padding: 20px; color: #FFFFFF; margin-bottom: 10px;"> <h3 style="text-align: center; background-color: #036FAB; padding: 20px; color: #FFFFFF; margin-bottom: 10px;">
<h:outputText value="D E T A L L E S"/></h3> <h:outputText value="D E T A L L E S"/></h3>
@ -334,26 +332,26 @@
<h:outputText value="Id:" style=" font-weight:bolder"/> <h:outputText value="Id:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.id}" title="Id"/> <h:outputText value="#{demoBeanUsuarios.usuarios.id}" title="Id"/>
<h:outputText value="Nombre:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.nombre}" title="Nombre"/>
<h:outputText value="Primer Apellido:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.apellidop}" title="Apellidop"/>
<h:outputText value="Segundo Apellido:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.apellidom}" title="Apellidom"/>
<h:outputText value="Genero:" style=" font-weight:bolder"/> <h:outputText value="Genero:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.genero}" title="Genero"/> <h:outputText value="#{demoBeanUsuarios.usuarios.genero}" title="Genero"/>
<h:outputText value="Nombre:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.nombre}" title="Nombre"/>
<h:outputText value="Fecha de nacimiento:" style=" font-weight:bolder"/> <h:outputText value="Fecha de nacimiento:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.fechanacimiento}" title="Fechanacimiento"> <h:outputText value="#{demoBeanUsuarios.usuarios.fechanacimiento}" title="Fechanacimiento">
<f:convertDateTime pattern="MM/dd/yyyy" /> <f:convertDateTime pattern="MM/dd/yyyy" />
</h:outputText> </h:outputText>
<h:outputText value="Usuario:" style=" font-weight:bolder"/> <h:outputText value="Apellido Paterno:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.usuario}" title="Usuario"/> <h:outputText value="#{demoBeanUsuarios.usuarios.apellidop}" title="Apellidop"/>
<h:outputText value="Contraseña:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.contrasenia}" title="Contrasenia"/>
<h:outputText value="Correo:" style=" font-weight:bolder"/> <h:outputText value="Correo:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.correo}" title="Correo"/> <h:outputText value="#{demoBeanUsuarios.usuarios.correo}" title="Correo"/>
<h:outputText value="Apellido Materno:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.apellidom}" title="Apellidom"/>
<h:outputText value="Usuario:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.usuario}" title="Usuario"/>
<h:outputText value="Telefono:" style=" font-weight:bolder"/> <h:outputText value="Telefono:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.telefono}" title="Telefono"/> <h:outputText value="#{demoBeanUsuarios.usuarios.telefono}" title="Telefono"/>
<h:outputText value="Contraseña:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.contrasenia}" title="Contrasenia"/>
<h:outputText value="Pais:" style=" font-weight:bolder"/> <h:outputText value="Pais:" style=" font-weight:bolder"/>
<h:outputText value="#{demoBeanUsuarios.usuarios.pais}" title="Pais"/> <h:outputText value="#{demoBeanUsuarios.usuarios.pais}" title="Pais"/>
<h:outputText value="Estado:" style=" font-weight:bolder"/> <h:outputText value="Estado:" style=" font-weight:bolder"/>

2
nbproject/project.properties

@ -13,7 +13,7 @@ j2ee.appclient.mainclass.args=${j2ee.appclient.tool.args}
j2ee.compile.on.save=true j2ee.compile.on.save=true
j2ee.deploy.on.save=true j2ee.deploy.on.save=true
j2ee.platform=1.7 j2ee.platform=1.7
j2ee.platform.classpath=${j2ee.server.home}/modules/bean-validator.jar:${j2ee.server.home}/modules/endorsed/javax.annotation-api.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/javax.batch-api.jar:${j2ee.server.home}/modules/javax.ejb-api.jar:${j2ee.server.home}/modules/javax.el.jar:${j2ee.server.home}/modules/javax.enterprise.concurrent-api.jar:${j2ee.server.home}/modules/javax.enterprise.concurrent.jar:${j2ee.server.home}/modules/javax.enterprise.deploy-api.jar:${j2ee.server.home}/modules/javax.faces.jar:${j2ee.server.home}/modules/javax.inject.jar:${j2ee.server.home}/modules/javax.interceptor-api.jar:${j2ee.server.home}/modules/javax.jms-api.jar:${j2ee.server.home}/modules/javax.json.jar:${j2ee.server.home}/modules/javax.mail.jar:${j2ee.server.home}/modules/javax.management.j2ee-api.jar:${j2ee.server.home}/modules/javax.persistence.jar:${j2ee.server.home}/modules/javax.resource-api.jar:${j2ee.server.home}/modules/javax.security.auth.message-api.jar:${j2ee.server.home}/modules/javax.security.jacc-api.jar:${j2ee.server.home}/modules/javax.servlet-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl.jar:${j2ee.server.home}/modules/javax.transaction-api.jar:${j2ee.server.home}/modules/javax.websocket-api.jar:${j2ee.server.home}/modules/javax.ws.rs-api.jar:${j2ee.server.home}/modules/javax.xml.registry-api.jar:${j2ee.server.home}/modules/javax.xml.rpc-api.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/weld-osgi-bundle.jar:${j2ee.server.middleware}/mq/lib/jaxm-api.jar j2ee.platform.classpath=
j2ee.platform.embeddableejb.classpath=${j2ee.server.home}/lib/embedded/glassfish-embedded-static-shell.jar j2ee.platform.embeddableejb.classpath=${j2ee.server.home}/lib/embedded/glassfish-embedded-static-shell.jar
j2ee.platform.wscompile.classpath=${j2ee.server.home}/modules/webservices-osgi.jar j2ee.platform.wscompile.classpath=${j2ee.server.home}/modules/webservices-osgi.jar
j2ee.platform.wsgen.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar j2ee.platform.wsgen.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar

Loading…
Cancel
Save