From 15e576465c94b61c34a7c2d35d90f8a7280af4a4 Mon Sep 17 00:00:00 2001 From: "rafael.henrique" Date: Wed, 12 Jul 2017 20:37:16 +0000 Subject: [PATCH] fixes bug#9063 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@71284 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/EditarEmpresaController.java | 39 +++++++++++++++++++ .../render/RenderComEmpTipoEventoExtra.java | 2 + .../render/RenderEventosFinanceiros.java | 30 +++++++++++--- web/WEB-INF/i3-label_es_MX.label | 5 +++ web/WEB-INF/i3-label_pt_BR.label | 6 +++ web/gui/catalogos/editarEmpresa.zul | 12 +++++- 6 files changed, 88 insertions(+), 6 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java index 03073aa49..0a20e8c4c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java @@ -175,6 +175,11 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private Checkbox chkHabilitarFidelidade; private Intbox intPontuacaoFraudeIni; private Intbox intPontuacaoFraudeFim; + + private Radio rdgTipoDCNenhum; + private Radio rdgTipoDCTodos; + private Radio rdgTipoDCDebito; + private Radio rdgTipoDCCredito; private static final String EMAIL_PATTERN = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@" @@ -374,6 +379,28 @@ public class EditarEmpresaController extends MyGenericForwardComposer { chkIndValidaDescontoTarifa.setChecked(empresa.getIndValidaDescontoTarifa() == null ? false : empresa.getIndValidaDescontoTarifa()); chkObrigarInfNomePassageiro.setChecked(empresa.getIndobrigarinformarnomepassageiro() == null ? false : empresa.getIndobrigarinformarnomepassageiro()); chkPermitirImpressaoGratuidade.setChecked(empresa.getIndImprimeGratuidade() == null ? false : empresa.getIndImprimeGratuidade()); + if(comEmpConferencia.getTipoDebitoCredito().equals(Integer.valueOf(0))){ + rdgTipoDCNenhum.setSelected(Boolean.TRUE); + rdgTipoDCTodos.setSelected(Boolean.FALSE); + rdgTipoDCDebito.setSelected(Boolean.FALSE); + rdgTipoDCCredito.setSelected(Boolean.FALSE); + } + else if(comEmpConferencia.getTipoDebitoCredito().equals(Integer.valueOf(1))){ + rdgTipoDCNenhum.setSelected(Boolean.FALSE); + rdgTipoDCTodos.setSelected(Boolean.TRUE); + rdgTipoDCDebito.setSelected(Boolean.FALSE); + rdgTipoDCCredito.setSelected(Boolean.FALSE); + }else if(comEmpConferencia.getTipoDebitoCredito().equals(Integer.valueOf(2))){ + rdgTipoDCNenhum.setSelected(Boolean.FALSE); + rdgTipoDCTodos.setSelected(Boolean.FALSE); + rdgTipoDCDebito.setSelected(Boolean.TRUE); + rdgTipoDCCredito.setSelected(Boolean.FALSE); + }else if(comEmpConferencia.getTipoDebitoCredito().equals(Integer.valueOf(3))){ + rdgTipoDCNenhum.setSelected(Boolean.FALSE); + rdgTipoDCTodos.setSelected(Boolean.FALSE); + rdgTipoDCDebito.setSelected(Boolean.FALSE); + rdgTipoDCCredito.setSelected(Boolean.TRUE); + } } else { comEmpConferencia = new ComEmpConferencia(); } @@ -477,6 +504,18 @@ public class EditarEmpresaController extends MyGenericForwardComposer { getComEmpConferencia().setIndgapdevolvido(chkIndgapdevolvido.isChecked()); getComEmpConferencia().setIndeventosfinanceiros(chkIndeventosfinanceiros.isChecked()); getComEmpConferencia().setIndocd(chkIndocd.isChecked()); + + int tipoDebitoCredito = 0; + + if (rdgTipoDCTodos.isChecked()){ + tipoDebitoCredito = 1; + }else if(rdgTipoDCDebito.isChecked()){ + tipoDebitoCredito = 2; + }else if(rdgTipoDCCredito.isChecked()){ + tipoDebitoCredito = 3; + } + + getComEmpConferencia().setTipoDebitoCredito(tipoDebitoCredito); empresa.setComEmpConferencias(new ArrayList()); empresa.getComEmpConferencias().add(getComEmpConferencia()); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderComEmpTipoEventoExtra.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderComEmpTipoEventoExtra.java index d04e22069..f37fd9715 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderComEmpTipoEventoExtra.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderComEmpTipoEventoExtra.java @@ -1,5 +1,6 @@ package com.rjconsultores.ventaboletos.web.utilerias.render; +import org.zkoss.util.resource.Labels; import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; import org.zkoss.zul.ListitemRenderer; @@ -14,6 +15,7 @@ public class RenderComEmpTipoEventoExtra implements ListitemRenderer { Listcell lc = new Listcell(comEmpTipoEventoExtra.getTipoEventoExtra().getDescTipoEvento()); lc.setParent(lstm); + lstm.setAttribute("data", comEmpTipoEventoExtra); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEventosFinanceiros.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEventosFinanceiros.java index 530201dd4..bb1c7f727 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEventosFinanceiros.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEventosFinanceiros.java @@ -20,11 +20,31 @@ public class RenderEventosFinanceiros implements ListitemRenderer { eventosFinanceiros.setConferido(eventosFinanceiros.getLogconferenciaId() != null); Listcell lc = new Listcell(); - if ((eventosFinanceiros.getExigeConferenciaAba() != null && eventosFinanceiros.getExigeConferenciaAba()) || eventosFinanceiros.isExigeConferencia()) { - Checkbox chk = new Checkbox(); - chk.setId(eventosFinanceiros.getEventoextraId() + "_" + eventosFinanceiros.getComempformapagoId()); - chk.setChecked(eventosFinanceiros.isConferido()); - chk.setParent(lc); + if ((eventosFinanceiros.getExigeConferenciaAba() != null && eventosFinanceiros.getExigeConferenciaAba()) || eventosFinanceiros.isExigeConferencia() + || eventosFinanceiros.getTipoeventoextradebcred().intValue() != 0) { + + if(eventosFinanceiros.isDebito() && eventosFinanceiros.getTipoeventoextradebcred() == 1){ + Checkbox chk = new Checkbox(); + chk.setId(eventosFinanceiros.getEventoextraId() + "_" + eventosFinanceiros.getComempformapagoId()); + chk.setChecked(eventosFinanceiros.isConferido()); + chk.setParent(lc); + }else if(eventosFinanceiros.isCredito() && eventosFinanceiros.getTipoeventoextradebcred() == 2){ + Checkbox chk = new Checkbox(); + chk.setId(eventosFinanceiros.getEventoextraId() + "_" + eventosFinanceiros.getComempformapagoId()); + chk.setChecked(eventosFinanceiros.isConferido()); + chk.setParent(lc); + } else { + Checkbox chk = new Checkbox(); + chk.setId(eventosFinanceiros.getEventoextraId() + "_" + eventosFinanceiros.getComempformapagoId()); + chk.setChecked(eventosFinanceiros.isConferido()); + chk.setParent(lc); + } + + //Original + //Checkbox chk = new Checkbox(); + //chk.setId(eventosFinanceiros.getEventoextraId() + "_" + eventosFinanceiros.getComempformapagoId()); + //chk.setChecked(eventosFinanceiros.isConferido()); + //chk.setParent(lc); } lc.setParent(lstm); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 730f61da1..7b8381eff 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1019,6 +1019,11 @@ editarEmpresaController.permitirFidelidade = Habilita Fidelidade editarEmpresaController.intPontuacaoFraudeIni = Valor Inicial Pontuação Fraude editarEmpresaController.intPontuacaoFraudeFim = Valor Final Pontuação Fraude editarEmpresaController.validadescontotarifa.label = Descuento de pasaje sobre la Tarifa Original +editarEmpresaController.lblTipoDC.label = Aplicar conferência +editarEmpresaController.lblTipoDC.nenhum = Ninguno +editarEmpresaController.lblTipoDC.todos = Todas las entradas +editarEmpresaController.lblTipoDC.debito = Deuda +editarEmpresaController.lblTipoDC.credito = Crédito editarEmpresaController.contaBancaria.label = Cuentas Bancárias editarEmpresaController.contaBancaria.instiFinanceira = Instituición Financiera diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index becbea4e2..d1c348b69 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1040,6 +1040,12 @@ editarEmpresaController.permitirFidelidade = Habilita Fidelidade editarEmpresaController.intPontuacaoFraudeIni = Valor Inicial Pontuação Fraude editarEmpresaController.intPontuacaoFraudeFim = Valor Final Pontuação Fraude editarEmpresaController.validadescontotarifa.label = Desconto de passagem sobre Tarifa Original +editarEmpresaController.lblTipoDC.label = Aplicar conferência +editarEmpresaController.lblTipoDC.nenhum = Item a item +editarEmpresaController.lblTipoDC.todos = Todas as entradas +editarEmpresaController.lblTipoDC.debito = Débito +editarEmpresaController.lblTipoDC.credito = Crédito + editarEmpresaController.contaBancaria.label = Contas Bancárias editarEmpresaController.contaBancaria.instiFinanceira = Instituição Financeira diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul index fd7f9a079..aef8d53fb 100644 --- a/web/gui/catalogos/editarEmpresa.zul +++ b/web/gui/catalogos/editarEmpresa.zul @@ -568,7 +568,17 @@ + + +