package gcom.relatorio.faturamento; import gcom.cadastro.funcionario.Funcionario; import gcom.cadastro.sistemaparametro.SistemaParametro; import gcom.fachada.Fachada; import gcom.faturamento.FaturamentoGrupo; import gcom.relatorio.ConstantesRelatorios; import gcom.relatorio.RelatorioDataSource; import gcom.seguranca.acesso.usuario.Usuario; import gcom.tarefa.TarefaException; import gcom.tarefa.TarefaRelatorio; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; public class RelatorioMultasAutosInfracaoPendentes extends TarefaRelatorio { private static final long serialVersionUID = 1L; public RelatorioMultasAutosInfracaoPendentes(Usuario usuario) { super(usuario, ConstantesRelatorios.RELATORIO_MULTAS_AUTOS_INFRACAO_PENTENTES); } public Object executar() throws TarefaException { //Parâmetros ArrayList beans = (ArrayList)getParametro("colecaoMultas"); Funcionario funcionario = (Funcionario)getParametro("funcionario"); FaturamentoGrupo faturamentoGrupo = (FaturamentoGrupo)getParametro("grupo"); //Vari�veis Fachada fachada = Fachada.getInstancia(); SistemaParametro sistemaParametro = fachada.pesquisarParametrosDoSistema(); Map parametros = new HashMap(); //valor de retorno byte[] retorno = null; //Montar Cabe�alho parametros.put("imagem", sistemaParametro.getImagemRelatorio()); if(faturamentoGrupo != null) parametros.put("grupo", faturamentoGrupo.getDescricao()); if(funcionario != null) parametros.put("funcionario", funcionario.getNome()); //Montar relat�rio RelatorioDataSource ds = new RelatorioDataSource(beans); retorno = gerarRelatorio(ConstantesRelatorios.RELATORIO_MULTAS_AUTOS_INFRACAO_PENTENTES, parametros, ds, TarefaRelatorio.TIPO_PDF); return retorno; } @Override public int calcularTotalRegistrosRelatorio() { int retorno = 0; return retorno; } public void agendarTarefaBatch() { } }