From 88350989f9dcaa069a5671db96f8a1a292835dca Mon Sep 17 00:00:00 2001 From: wilian Date: Tue, 30 Apr 2019 18:08:01 +0000 Subject: [PATCH] bug#14127 dev:thiago qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@92607 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarRestriccionFormaPagoController.java | 29 +++++++++++++++++-- .../render/RenderRestriccionFormaPago.java | 5 ++++ web/WEB-INF/i3-label_es_MX.label | 1 + web/WEB-INF/i3-label_pt_BR.label | 1 + .../busquedaRestriccionFormaPago.zul | 3 ++ .../editarRestriccionFormaPago.zul | 9 ++++++ 6 files changed, 46 insertions(+), 2 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarRestriccionFormaPagoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarRestriccionFormaPagoController.java index 049cf3a20..d9fee6eb6 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarRestriccionFormaPagoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarRestriccionFormaPagoController.java @@ -4,6 +4,7 @@ */ package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; +import java.util.ArrayList; import java.util.Calendar; import java.util.List; @@ -19,9 +20,11 @@ import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Combobox; import com.rjconsultores.ventaboletos.entidad.ConfigRestriccionPago; +import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.FormaPago; import com.rjconsultores.ventaboletos.entidad.RestriccionPago; import com.rjconsultores.ventaboletos.service.ConfigRestriccionPagoService; +import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.FormaPagoService; import com.rjconsultores.ventaboletos.service.RestriccionPagoService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; @@ -49,8 +52,13 @@ public class EditarRestriccionFormaPagoController extends MyGenericForwardCompos private List lsRestriccionPago; private Combobox cmbFormaPago; private Combobox cmbRestriccionFormaPago; + private Combobox cmbEmpresa; + private List lsEmpresas; private static Logger log = Logger.getLogger(EditarRestriccionFormaPagoController.class); - + + @Autowired + EmpresaService empresaService; + public List getLsFormaPago() { return lsFormaPago; } @@ -81,8 +89,18 @@ public class EditarRestriccionFormaPagoController extends MyGenericForwardCompos lsRestriccionPago = restriccionPagoService.obtenerTodos(); super.doAfterCompose(comp); + + lsEmpresas = new ArrayList(0); + + Empresa empresa = empresaService.obtenerID(-1); + if(empresa == null) { + empresa = new Empresa(-1, Labels.getLabel("lb.todas")); + } + lsEmpresas.add(empresa); + lsEmpresas.addAll(UsuarioLogado.getUsuarioLogado().getEmpresa()); configRestriccionPago = (ConfigRestriccionPago) Executions.getCurrent().getArg().get("configRestriccionPago"); + restriccionFormaPagoList = (MyListbox) Executions.getCurrent().getArg().get("configRestriccionFormaPagoList"); cmbFormaPago.focus(); @@ -91,11 +109,12 @@ public class EditarRestriccionFormaPagoController extends MyGenericForwardCompos public void onClick$btnSalvar(Event ev) { cmbFormaPago.getValue(); cmbRestriccionFormaPago.getValue(); + cmbEmpresa.getValue(); try { boolean puedoDarDeAlta = configRestriccionPagoService.puedoDarDeAlta(configRestriccionPago); - List lsConfig = configRestriccionPagoService.buscar(configRestriccionPago.getFormaPago(), configRestriccionPago.getRestriccion()); + List lsConfig = configRestriccionPagoService.buscar(configRestriccionPago.getFormaPago(), configRestriccionPago.getRestriccion(), configRestriccionPago.getEmpresa()); boolean podeSalvar = false; if (lsConfig.isEmpty()) { @@ -133,6 +152,7 @@ public class EditarRestriccionFormaPagoController extends MyGenericForwardCompos configRestriccionPago.setActivo(Boolean.TRUE); configRestriccionPago.setFecmodif(Calendar.getInstance().getTime()); configRestriccionPago.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + configRestriccionPago.setEmpresa((Empresa) cmbEmpresa.getSelectedItem().getValue()); if (configRestriccionPago.getConfigrestriccionId() == null) { configRestriccionPagoService.suscribir(configRestriccionPago); @@ -182,4 +202,9 @@ public class EditarRestriccionFormaPagoController extends MyGenericForwardCompos log.error(ex); } } + + public List getLsEmpresas() { + return lsEmpresas; + } + } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRestriccionFormaPago.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRestriccionFormaPago.java index 048b5ac68..6c09272f3 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRestriccionFormaPago.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRestriccionFormaPago.java @@ -5,6 +5,8 @@ package com.rjconsultores.ventaboletos.web.utilerias.render; import com.rjconsultores.ventaboletos.entidad.ConfigRestriccionPago; + +import org.zkoss.util.resource.Labels; import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; import org.zkoss.zul.ListitemRenderer; @@ -20,6 +22,9 @@ public class RenderRestriccionFormaPago implements ListitemRenderer { Listcell lc = new Listcell(configFormaPago.getConfigrestriccionId().toString()); lc.setParent(lstm); + + lc = new Listcell(configFormaPago.getEmpresa() == null ? Labels.getLabel("lb.todas") : configFormaPago.getEmpresa().getNombempresa()); + lc.setParent(lstm); lc = new Listcell(configFormaPago.getFormaPago().getDescpago()); lc.setParent(lstm); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 112633de4..9fa06a8f5 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -70,6 +70,7 @@ lb.ate = Hasta lb.dataIni.value = Fecha Ini lb.dataFin.value = Fecha fin lb.empresa = Empresa +lb.todas = TODAS lb.puntoventa = Punto Venta # Reporte diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index bd5d28b08..de9905210 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -72,6 +72,7 @@ lb.ate = até lb.dataIni.value = Data Inicial lb.dataFin.value = Data Final lb.empresa = Empresa +lb.todas = TODAS lb.puntoventa = Ponto de Venda (Agência) # Relatório diff --git a/web/gui/configuraciones_comerciales/busquedaRestriccionFormaPago.zul b/web/gui/configuraciones_comerciales/busquedaRestriccionFormaPago.zul index 7c9e072c2..ab1d16f73 100644 --- a/web/gui/configuraciones_comerciales/busquedaRestriccionFormaPago.zul +++ b/web/gui/configuraciones_comerciales/busquedaRestriccionFormaPago.zul @@ -52,6 +52,9 @@ image="/gui/img/builder.gif" label="${c:l('busquedaRestriccionFormaPagoController.lhId.label')}" sort="auto(configrestriccionId)" /> + diff --git a/web/gui/configuraciones_comerciales/editarRestriccionFormaPago.zul b/web/gui/configuraciones_comerciales/editarRestriccionFormaPago.zul index eee4bc4ef..ce50b05b0 100644 --- a/web/gui/configuraciones_comerciales/editarRestriccionFormaPago.zul +++ b/web/gui/configuraciones_comerciales/editarRestriccionFormaPago.zul @@ -27,6 +27,15 @@ + + +