From 7a8c4d22c28c2c64f0353fdd61c4cb5ecf9e9f8f Mon Sep 17 00:00:00 2001 From: aristides Date: Tue, 26 Apr 2022 21:38:41 +0000 Subject: [PATCH] fixes bug#24428 qua: dev: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@112030 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../RelatorioGratuidadeAGEPANController.java | 28 +++++++++++++++---- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioGratuidadeAGEPANController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioGratuidadeAGEPANController.java index 5c4ce1f3d..f5167a786 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioGratuidadeAGEPANController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioGratuidadeAGEPANController.java @@ -21,10 +21,12 @@ import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.entidad.Categoria; import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.CategoriaService; import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.RelatorioAgepanService; import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; @@ -48,6 +50,8 @@ public class RelatorioGratuidadeAGEPANController extends MyGenericForwardCompose private RutaService rutaService; @Autowired private RelatorioAgepanService relatorioAgepanService; + @Autowired + private OrgaoConcedenteService orgaoConcedenteService; private Datebox datInicialVenda; private Datebox datFinalVenda; @@ -64,6 +68,8 @@ public class RelatorioGratuidadeAGEPANController extends MyGenericForwardCompose private List listSelectedTipoGratuidade; + private Integer orgaoConcendenteAgepan =null; + public void onClick$btnRemoveTipoGratuidade(Event ev) throws InterruptedException { Categoria categoria = (Categoria) selectedTipoGratuidadeList.getSelectedItem().getValue(); listSelectedTipoGratuidade.remove(categoria); @@ -195,6 +201,8 @@ public class RelatorioGratuidadeAGEPANController extends MyGenericForwardCompose parametros.put("nomb_empresa", "Todas" ); } + parametros.put("orgaoConcendenteAgepanId", orgaoConcendenteAgepan ); + try { InputStream arquivo = relatorioAgepanService.gerarArquivoGratuidadeAgepan(parametros); @@ -221,12 +229,20 @@ public class RelatorioGratuidadeAGEPANController extends MyGenericForwardCompose @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); - lsEmpresas = empresaService.obtenerTodos(); - lsCategorias = categoriaService.obtenerTodos(); - listSelectedTipoGratuidade = new ArrayList(); - - linhaList.setItemRenderer(new RenderRelatorioLinhaHorario()); - linhaListSelList.setItemRenderer(new RenderRelatorioLinhaHorario()); + List lsOrgaosConcedentes = orgaoConcedenteService.buscar("%AGEPAN%"); + if (lsOrgaosConcedentes.isEmpty()) { + Messagebox.show(Labels.getLabel("MSG.Error").concat(" - ").concat("Orgão Concendente AGEPAN não cadastrado"), + Labels.getLabel("relatorioGratuidadeAGEPANController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } else { + orgaoConcendenteAgepan = lsOrgaosConcedentes.get(0).getOrgaoConcedenteId(); + lsEmpresas = empresaService.obtenerTodos(); + lsCategorias = categoriaService.obtenerTodos(); + listSelectedTipoGratuidade = new ArrayList(); + + linhaList.setItemRenderer(new RenderRelatorioLinhaHorario()); + linhaListSelList.setItemRenderer(new RenderRelatorioLinhaHorario()); + } } public List getLsCategorias() {