From 02f243dcc2af152c4d80bc47a8aec88ee4a91bf3 Mon Sep 17 00:00:00 2001 From: frederico Date: Mon, 14 Jan 2019 16:47:27 +0000 Subject: [PATCH] fixed bug#13108 qua:Renato dev:Valdir git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@88826 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/EditarPuntoVentaController.java | 15 ++++- .../utilerias/render/RenderPtoVtaSeguro.java | 46 +++++++++------ web/WEB-INF/i3-label_es_MX.label | 3 + web/WEB-INF/i3-label_pt_BR.label | 3 + web/gui/catalogos/editarPuntoVenta.zul | 57 ++++++++++++++++++- 5 files changed, 105 insertions(+), 19 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java index 49b10af1b..b83d00767 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java @@ -391,6 +391,9 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private Radio radIndPermisoTasaEmbarqueNo; private Radio radIndPermisoTasaEmbarqueVtaManualSi; private Radio radIndPermisoTasaEmbarqueVtaAgenciaSi; + private Radio radIndVendeSeguroOpcEmbarcadaSi; + private Radio radIndVendeSeguroTabelaEmbarcadaSi; + private Radio radIndTaxaEmbarqueEmbarcadaSi; private Checkbox checkPtoVtaEmpresaIndTerceirizada; private Checkbox checkPtoVtaEmpresaIndBloqueada; private Checkbox checkPtoVtaEmpresaIndMostrarCaja; @@ -1348,7 +1351,13 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { radIndEstanTasaEmbarqueSi.isChecked() || radIndEstanTasaEmbarqueNo.isChecked())) { Empresa empresa = (Empresa) cmbEmpresaSeguro.getSelectedItem().getValue(); - + + for(PtoVtaSeguro p : puntoVenta.getPtovtaSeguroList()){ + if(p.getActivo() && p.getEmpresa().equals(empresa)){ + return; + } + } + PtoVtaSeguro pto = new PtoVtaSeguro(); pto.setIndVendeSegOpcional(radIndvendsegopcionalSi.isChecked()); @@ -1359,6 +1368,10 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { pto.setIndPermisoTasaEmbarque(radIndPermisoTasaEmbarqueSi.isChecked()); pto.setIndPermisoTasaEmbarqueVtaManual(radIndPermisoTasaEmbarqueVtaManualSi.isChecked()); pto.setIndPermisoTasaEmbarqueVtaAgencia(radIndPermisoTasaEmbarqueVtaAgenciaSi.isChecked()); + + pto.setIndTaxaEmbarqueEmbarcada(radIndTaxaEmbarqueEmbarcadaSi.isChecked()); + pto.setIndVendeSeguroOpcEmbarcada(radIndVendeSeguroOpcEmbarcadaSi.isChecked()); + pto.setIndVendeSeguroTabelaEmbarcada(radIndVendeSeguroTabelaEmbarcadaSi.isChecked()); pto.setEmpresa(empresa); pto.setPuntoventaId(puntoVenta); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPtoVtaSeguro.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPtoVtaSeguro.java index 7bf428ecb..86eec1b61 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPtoVtaSeguro.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPtoVtaSeguro.java @@ -15,32 +15,44 @@ public class RenderPtoVtaSeguro implements ListitemRenderer { Listcell lc = new Listcell(pto.getEmpresa().getNombempresa()); lc.setParent(lstm); - lc = new Listcell(pto.getIndVendeSegOpcional() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO")); + lc = new Listcell(getValue(pto.getIndVendeSegOpcional())); lc.setParent(lstm); - lc = new Listcell(pto.getIndEstanSegOpcional() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO")); - lc.setParent(lstm); - - lc = new Listcell(pto.getIndVendeSegTabela() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO")); - lc.setParent(lstm); - - lc = new Listcell(pto.getIndEstanSegTabela() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO")); - lc.setParent(lstm); - - lc = new Listcell(pto.getIndEstanTasaEmbarque() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO")); + lc = new Listcell(getValue(pto.getIndEstanSegOpcional())); lc.setParent(lstm); - lc = new Listcell(pto.getIndPermisoTasaEmbarque() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO")); + lc = new Listcell(getValue(pto.getIndVendeSegTabela())); lc.setParent(lstm); - - lc = new Listcell(pto.getIndPermisoTasaEmbarqueVtaManual() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO")); + + lc = new Listcell(getValue(pto.getIndEstanSegTabela())); lc.setParent(lstm); - - lc = new Listcell((pto.getIndPermisoTasaEmbarqueVtaAgencia() != null && pto.getIndPermisoTasaEmbarqueVtaAgencia()) ? - Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO")); + + lc = new Listcell(getValue(pto.getIndEstanTasaEmbarque())); + lc.setParent(lstm); + + lc = new Listcell(getValue(pto.getIndPermisoTasaEmbarque())); + lc.setParent(lstm); + + lc = new Listcell(getValue(pto.getIndPermisoTasaEmbarqueVtaManual())); + lc.setParent(lstm); + + lc = new Listcell(getValue(pto.getIndPermisoTasaEmbarqueVtaAgencia())); + lc.setParent(lstm); + + lc = new Listcell(getValue(pto.getIndVendeSeguroOpcEmbarcada())); + lc.setParent(lstm); + + lc = new Listcell(getValue(pto.getIndVendeSeguroTabelaEmbarcada())); + lc.setParent(lstm); + + lc = new Listcell(getValue(pto.getIndTaxaEmbarqueEmbarcada())); lc.setParent(lstm); lstm.setAttribute("data", pto); } + + private String getValue(Boolean bol) { + return Boolean.TRUE.equals(bol) ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO"); + } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 9688c9794..8494241b3 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1544,6 +1544,9 @@ editarPuntoVentaController.label.lbIndEstanTasaEmbarque.value = Tasa de abordaje editarPuntoVentaController.label.lbIndPermisoTasaEmbarque.value = Permite deseleccionar Tasa de abordaje editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaManual.value = Permite deseleccionar Tasa de abordaje en Venda Manual editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaAgencia.value = Permite deseleccionar Tasa de abordaje en Venda Agencia +editarPuntoVentaController.label.lbIndVendeSeguroOpcEmbarcada.value = Vende Seguro Opcional Embarcada +editarPuntoVentaController.label.lbindVendeSeguroTabelaEmbarcada.value = Vende Seguro Tabela Embarcada +editarPuntoVentaController.label.lbindTaxaEmbarqueEmbarcada.value = Taxa de Embarque Embarcada editarPuntoVentaController.tab.label.empresas = Empresas editarPuntoVentaController.tab.label.antifraude = Antifraude editarPuntoVentaController.btnAddChaveAntifurto.tooltiptext = Añade llave de antifraude para la empresa informada diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 1e284204f..ac412d6d6 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1664,6 +1664,9 @@ editarPuntoVentaController.label.lbIndEstanTasaEmbarque.value = Taxa de Embarque editarPuntoVentaController.label.lbIndPermisoTasaEmbarque.value = Permite desmarcar Taxa de Embarque editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaManual.value = Permite desmarcar Taxa de Embarque na Venda Manual editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaAgencia.value = Permite desmarcar Taxa de Embarque na Venda Agencia +editarPuntoVentaController.label.lbIndVendeSeguroOpcEmbarcada.value = Vende Seguro Opcional Embarcada +editarPuntoVentaController.label.lbindVendeSeguroTabelaEmbarcada.value = Vende Seguro Tabela Embarcada +editarPuntoVentaController.label.lbindTaxaEmbarqueEmbarcada.value = Taxa de Embarque Embarcada editarPuntoVentaController.label.isento = ISENTO editarPuntoVentaController.label.totvs = Integração TOTVS editarPuntoVentaController.label.totvs.sim = Concluída diff --git a/web/gui/catalogos/editarPuntoVenta.zul b/web/gui/catalogos/editarPuntoVenta.zul index 902b32582..425af68ea 100644 --- a/web/gui/catalogos/editarPuntoVenta.zul +++ b/web/gui/catalogos/editarPuntoVenta.zul @@ -1364,7 +1364,7 @@ - + @@ -1468,6 +1468,49 @@ label="${c:l('MSG.NO')}" /> + + + + + + + + + + @@ -1513,6 +1556,18 @@ id="lhIndPermisoTasaEmbarqueVtaAgencia" image="/gui/img/builder.gif" label="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaAgencia.value')}" /> + + +