package gcom.relatorio.atendimentopublico; import gcom.cadastro.sistemaparametro.SistemaParametro; import gcom.fachada.Fachada; import gcom.relatorio.ConstantesRelatorios; import gcom.relatorio.RelatorioDataSource; import gcom.relatorio.RelatorioVazioException; import gcom.seguranca.acesso.usuario.Usuario; import gcom.tarefa.TarefaException; import gcom.tarefa.TarefaRelatorio; import gcom.util.agendadortarefas.AgendadorTarefas; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * classe respons�vel por criar o relat�rio de bairro manter de �gua * * @author S�vio Luiz * @created 11 de Julho de 2005 */ public class RelatorioContratoPrestacaoServicoJuridico extends TarefaRelatorio { private static final long serialVersionUID = 1L; public RelatorioContratoPrestacaoServicoJuridico(Usuario usuario) { super(usuario, ConstantesRelatorios.RELATORIO_CONTRATO_PRESTACAO_SERVICO_JURIDICO); } @Deprecated public RelatorioContratoPrestacaoServicoJuridico() { super(null, ""); } /** * < <Descri��o do m�todo>> * * @param bairros * Description of the Parameter * @param bairroParametros * Description of the Parameter * @return Descri��o do retorno * @exception RelatorioVazioException * Descri��o da exce��o */ public Object executar() throws TarefaException { int tipoFormatoRelatorio = (Integer) getParametro("tipoFormatoRelatorio"); Integer idImovel = (Integer) getParametro("idImovel"); Integer idClienteEmpresa = (Integer) getParametro("idCliente"); // valor de retorno byte[] retorno = null; List relatorioBeans = new ArrayList(); Fachada fachada = Fachada.getInstancia(); RelatorioContratoPrestacaoServicoJuridicoBean relatorioBean = null; // Dados da 1� p�gina relatorioBean = fachada.gerarContratoJuridica(idImovel, idClienteEmpresa); relatorioBean.setNumeroPagina("1"); relatorioBeans.add(relatorioBean); RelatorioContratoPrestacaoServicoJuridicoBean relatorioBean2 = new RelatorioContratoPrestacaoServicoJuridicoBean("2"); relatorioBean2.setData(relatorioBean.getData()); relatorioBeans.add(relatorioBean2); // Par�metros do relat�rio Map parametros = new HashMap(); // adiciona os par�metros do relat�rio // adiciona o laudo da an�lise SistemaParametro sistemaParametro = fachada.pesquisarParametrosDoSistema(); parametros.put("imagem", sistemaParametro.getImagemRelatorio()); // cria uma inst�ncia do dataSource do relat�rio RelatorioDataSource ds = new RelatorioDataSource(relatorioBeans); retorno = gerarRelatorio( ConstantesRelatorios.RELATORIO_CONTRATO_PRESTACAO_SERVICO_JURIDICO, parametros, ds, tipoFormatoRelatorio); // ------------------------------------ // Grava o relat�rio no sistema // ------------------------------------ // retorna o relat�rio gerado return retorno; } @Override public int calcularTotalRegistrosRelatorio() { int retorno = 0; return retorno; } public void agendarTarefaBatch() { AgendadorTarefas.agendarTarefa("RelatorioContratoPrestacaoServicoJuridico", this); } }