diff --git a/ProyectoInventario-ejb/src/java/xforce/bl/ProveedorBL.java b/ProyectoInventario-ejb/src/java/xforce/bl/ProveedorBL.java index 4d1a55e..99ea869 100644 --- a/ProyectoInventario-ejb/src/java/xforce/bl/ProveedorBL.java +++ b/ProyectoInventario-ejb/src/java/xforce/bl/ProveedorBL.java @@ -68,8 +68,10 @@ public class ProveedorBL implements ProveedorBLLocal { } proveedor.setEstado(2); Optional pEncontradoOptional = pDAO.buscarproveedor(proveedor); + Optional validarTel = usuariosdao.buscarTelefono(proveedor.getTelefono()); Optional validarTelPro = pDAO.buscarTelefono(proveedor.getTelefono()); + Optional validarEmail = usuariosdao.buscarCorreo(proveedor.getEmail()); Optional validarEmailpro = pDAO.buscarCorreo(proveedor.getEmail()); @@ -87,24 +89,27 @@ public class ProveedorBL implements ProveedorBLLocal { if (validarTel.isPresent()) { validarTel.get(); 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; } -//validar telefono en proveedor - /*if (validarTelPro.isPresent()) { + + if (validarTelPro.isPresent()){ validarTelPro.get(); - System.out.println("Telefono duplicado en proveedor"); - addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Telefono duplicado en proveedor"); + addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Telefono duplicado"); return Mensaje.ELEMENTO_DUPLICADO; - }*/ - -//validar email usuario - if (validarEmail.isPresent()) { - validarEmail.get(); - System.out.println("Email duplicado"); + } + + if(validarEmailpro.isPresent()){ + validarEmailpro.get(); addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Email duplicado"); return Mensaje.ELEMENTO_DUPLICADO; } + if(validarEmail.isPresent()){ + validarEmail.get(); + addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Email duplicado en usuario"); + return Mensaje.ELEMENTO_DUPLICADO; + } + diff --git a/ProyectoInventario-war/web/proveedorLista.xhtml b/ProyectoInventario-war/web/proveedorLista.xhtml index d427391..74732fe 100644 --- a/ProyectoInventario-war/web/proveedorLista.xhtml +++ b/ProyectoInventario-war/web/proveedorLista.xhtml @@ -36,11 +36,7 @@ - + + disabled="#{!demoBeanLogin.permisos}"/>
@@ -212,7 +208,7 @@ update=":dialogForm" icon="pi pi-pencil" ajax="true" - disabled="#{demoBeanLogin.permisos}"/> + disabled="#{!demoBeanLogin.permisos}"/> + disabled="#{!demoBeanLogin.permisos}"/>
@@ -236,7 +232,7 @@ responsive="true" showEffect="fade" modal="true" - resizable="false"> + resizable="true"> @@ -399,14 +395,14 @@ modal="true" resizable="true" width="auto" - height="200"> + height="auto">

- + @@ -421,7 +417,7 @@ - + - + + disabled="#{!demoBeanLogin.permisos}"/>
Ubicacion
@@ -167,7 +163,7 @@ update=":dialogForm" icon="pi pi-fw pi-pencil" styleClass="ui-button-secondary" ajax="true" - disabled="#{demoBeanLogin.permisos}" + disabled="#{!demoBeanLogin.permisos}" /> + disabled="#{!demoBeanLogin.permisos}"/>
@@ -271,12 +267,12 @@ modal="true" resizable="true" width="auto" - height="200"> + height="auto"> - + @@ -284,7 +280,7 @@ - +