From c93256ff272775ec8a79678b9e6216565f64543e Mon Sep 17 00:00:00 2001 From: julio Date: Thu, 3 Aug 2017 12:38:28 +0000 Subject: [PATCH] fixes bug #9386 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@72217 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../BusquedaRelatorioRDIController.java | 18 ++++++++++++++++-- .../ventaboletos/web/utilerias/MyListbox.java | 9 +++++++++ web/WEB-INF/i3-label_es_MX.label | 14 ++++++++++++++ web/WEB-INF/i3-label_pt_BR.label | 2 ++ 4 files changed, 41 insertions(+), 2 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/BusquedaRelatorioRDIController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/BusquedaRelatorioRDIController.java index 159fa0cf5..23602914c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/BusquedaRelatorioRDIController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/BusquedaRelatorioRDIController.java @@ -80,11 +80,25 @@ public class BusquedaRelatorioRDIController extends MyGenericForwardComposer { try { Empresa empresa = cmbEmpresa.getSelectedItem() == null ? null : (Empresa) cmbEmpresa.getSelectedItem().getValue(); + if (empresa == null) { + Messagebox.show(Labels.getLabel("busquedaRelatorioRDIController.seleciona.empresa"), + Labels.getLabel("indexController.mnImpressaoRMD.label"), + Messagebox.OK, Messagebox.ERROR); + return; + } + List estados = new ArrayList(); - for (Object ob : estadoList.getSelectedsItens()) { + for (Object ob : estadoList.getSelectedItemsByIndex()) { estados.add((Estado) ob); } + if (estados.isEmpty()) { + Messagebox.show(Labels.getLabel("busquedaRelatorioRDIController.seleciona.estado"), + Labels.getLabel("indexController.mnImpressaoRMD.label"), + Messagebox.OK, Messagebox.ERROR); + return; + } + List list = fiscalService.buscarRelatorioRDI(datInicial.getValue(), datFinal.getValue(), empresa, estados, radSim.isChecked()); Map parametros = new HashMap(); @@ -94,7 +108,7 @@ public class BusquedaRelatorioRDIController extends MyGenericForwardComposer { parametros.put("fim", datFinal.getValue()); parametros.put("estados", estados); parametros.put("receitaTerceiros", radSim.isChecked()); - parametros.put("usuario", UsuarioLogado.getUsuarioLogado().getClaveUsuario()); + parametros.put("usuario", UsuarioLogado.getUsuarioLogado().getClaveUsuario()); Relatorio relatorio = new RelatorioRDI(parametros, dataSourceRead.getConnection()); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyListbox.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyListbox.java index 3d3338568..e5b2c234f 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyListbox.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyListbox.java @@ -114,6 +114,15 @@ public class MyListbox extends Listbox { return selecteds; } + + public List getSelectedItemsByIndex() { + List selecteds = new ArrayList(); + Set selList = this.getSelectedItems(); + for (Listitem sel : selList) { + selecteds.add(this.modelList.get(sel.getIndex())); + } + return selecteds; + } public int getSize() { return (modelList == null) ? 0 : modelList.getSize(); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 12454f7c7..5e293dd05 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -501,6 +501,20 @@ busquedaImpressaoRMDController.labelRadio.radBPR = BPR busquedaImpressaoRMDController.labelRadio.radECF = ECF busquedaImpressaoRMDController.select.RMD = Es necesario seleccionar un RMD busquedaImpressaoRMDController.MSG.gravarRMDPergunta = Deseas guardar en los registros de ventas, el vínculo con el numero de RMD seleccionado? +busquedaImpressaoRMDController.labelfolio.RMD = Nº Controle de Formulário: +busquedaImpressaoRMDController.labelfolio.RMD.fim = Até + +#Relatorio RDI +busquedaRelatorioRDIController.label = Relatório RDI +busquedaRelatorioRDIController.btnExe.label = Executar +busquedaRelatorioRDIController.lbEmpresa.value = Empresa +busquedaRelatorioRDIController.estado.label = Estado +busquedaRelatorioRDIController.receitaTerceiros.label = Receita de Terceiros +busquedaRelatorioRDIController.labelRadio.radSim = Sim +busquedaRelatorioRDIController.labelRadio.radNao = Não +busquedaRelatorioRDIController.seleciona.empresa = Deve ser selecionada uma empresa +busquedaRelatorioRDIController.seleciona.estado = Deve ser selecionado ao menos um estado + #Reporte Acompanhamento Equivalentes relatorioAcompanhamentoEquivalentesController.window.title = Reporte de acompañamiento de equivalentes diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index b1948843b..2cb62c3f8 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -576,6 +576,8 @@ busquedaRelatorioRDIController.estado.label = Estado busquedaRelatorioRDIController.receitaTerceiros.label = Receita de Terceiros busquedaRelatorioRDIController.labelRadio.radSim = Sim busquedaRelatorioRDIController.labelRadio.radNao = Não +busquedaRelatorioRDIController.seleciona.empresa = Deve ser selecionada uma empresa +busquedaRelatorioRDIController.seleciona.estado = Deve ser selecionado ao menos um estado #Devolução de Bilhetes relatorioDevolucaoBilhetesAgenciaController.window.title = Relatório de Devolução de Bilhetes