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() {