From e13be9b03157f55e7efe34840931d80c193becae Mon Sep 17 00:00:00 2001 From: wilian Date: Mon, 9 Nov 2020 14:51:51 +0000 Subject: [PATCH] fixes bug#20486 dev:valdir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@104193 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../RelatorioLinhasHorarioController.java | 32 ++++++++++++------- .../filtroRelatorioLinhasHorario.zul | 3 +- 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioLinhasHorarioController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioLinhasHorarioController.java index 841345f5a..02ee43324 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioLinhasHorarioController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioLinhasHorarioController.java @@ -104,6 +104,10 @@ public class RelatorioLinhasHorarioController extends MyGenericForwardComposer { } catch (Exception e) { log.debug(e.getMessage()); } + + if(!verificarFiltrosRelatorio()) { + return; + } parametros.put("TIPOSERVICIO_ID", tipoServico); @@ -113,13 +117,13 @@ public class RelatorioLinhasHorarioController extends MyGenericForwardComposer { parametros.put("DATA_INICIO", dataInicio); parametros.put("DATA_FINAL", dataFinal); - Empresa empresa = null; - try { - empresa = (Empresa) cmbEmpresa.getSelectedItem().getValue(); - } catch (Exception e) { - log.debug(e.getMessage()); + if(cmbEmpresa.getSelectedItem() != null && cmbEmpresa.getSelectedItem().getValue() != null) { + Empresa empresa = (Empresa) cmbEmpresa.getSelectedItem().getValue(); + parametros.put("EMPRESA", empresa); + parametros.put("NOMBEMPRESA", empresa.getNombempresa()); + } else { + parametros.put("NOMBEMPRESA", "TODOS"); } - parametros.put("EMPRESA", empresa); GrupoRuta grupoRuta = null; try { @@ -135,11 +139,6 @@ public class RelatorioLinhasHorarioController extends MyGenericForwardComposer { parametros.put("DESCGRUPO", "TODOS"); } - if (empresa != null) { - parametros.put("NOMBEMPRESA", empresa.getNombempresa()); - } else { - parametros.put("NOMBEMPRESA", "TODOS"); - } lsNumLinha = new ArrayList(Arrays.asList(linhaListSelList.getData())); lsNumServico = new ArrayList(Arrays.asList(servicoListSelList.getData())); @@ -157,6 +156,17 @@ public class RelatorioLinhasHorarioController extends MyGenericForwardComposer { } + private boolean verificarFiltrosRelatorio() throws InterruptedException { + cmbEmpresa.getValue(); + if(cmbEmpresa.getSelectedItem() == null || cmbEmpresa.getSelectedItem().getValue() == null) { + Messagebox.show(Labels.getLabel("MSG.Error.empresa.naoinformado"), + Labels.getLabel("relatorioLinhasHorarioController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return false; + } + return true; + } + public void onClick$btnExecutarRelatorio(Event ev) throws Exception { executarRelatorio(); } diff --git a/web/gui/relatorios/filtroRelatorioLinhasHorario.zul b/web/gui/relatorios/filtroRelatorioLinhasHorario.zul index 54bc77085..b3024164b 100644 --- a/web/gui/relatorios/filtroRelatorioLinhasHorario.zul +++ b/web/gui/relatorios/filtroRelatorioLinhasHorario.zul @@ -190,7 +190,8 @@ + model="@{winFiltroRelatorioLinhasHorario$composer.lsEmpresa}" + constraint="no empty" />