package gcom.gui.cobranca; import gcom.relatorio.ExibidorProcessamentoTarefaRelatorio; import gcom.relatorio.cobranca.RelatorioAcompanhamentoAcoesCobranca; import gcom.seguranca.acesso.usuario.Usuario; import gcom.tarefa.TarefaRelatorio; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; public class GerarRelatorioAcompanhamentoAcoesCobrancaAction extends ExibidorProcessamentoTarefaRelatorio { @Override public ActionForward execute( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception { Usuario usuario = (Usuario) request.getSession(false).getAttribute("usuarioLogado"); ExibirRelatorioAcompanhamentoAcoesCobrancaActionForm form = (ExibirRelatorioAcompanhamentoAcoesCobrancaActionForm) actionForm; int tipoRelatorio = TarefaRelatorio.TIPO_PDF; try { tipoRelatorio = Integer.parseInt(request.getParameter("tipoRelatorio")); } catch (NumberFormatException e) { } String idCobrancaAcao = form.getIdCobrancaAcao(); String dataInicial = form.getDataInicial(); String dataFinal = form.getDataFinal(); String chkEstado = form.getChkEstado(); String chkGerencia = form.getChkGerencia(); String idGerenciaRegional = form.getIdGerenciaRegional(); String chkUnidade = form.getChkUnidade(); String idUnidadeNegocio = form.getIdUnidadeNegocio(); String chkLocalidade = form.getChkLocalidade(); String idLocalidade = form.getIdLocalidade(); String idEmpresa = form.getIdEmpresa(); form.setChkEstado(""); form.setChkGerencia(""); form.setChkLocalidade(""); form.setChkUnidade(""); RelatorioAcompanhamentoAcoesCobranca relatorio = new RelatorioAcompanhamentoAcoesCobranca(usuario); relatorio.addParametro("idCobrancaAcao", idCobrancaAcao); relatorio.addParametro("dataInicial",dataInicial); relatorio.addParametro("dataFinal",dataFinal); relatorio.addParametro("chkEstado",chkEstado); relatorio.addParametro("chkGerencia",chkGerencia); relatorio.addParametro("idGerenciaRegional",idGerenciaRegional); relatorio.addParametro("chkUnidade",chkUnidade); relatorio.addParametro("idUnidadeNegocio",idUnidadeNegocio); relatorio.addParametro("chkLocalidade",chkLocalidade); relatorio.addParametro("idLocalidade",idLocalidade); relatorio.addParametro("idEmpresa",idEmpresa); relatorio.addParametro("tipoRelatorio", tipoRelatorio); return processarExibicaoRelatorio( relatorio, tipoRelatorio, request, response, mapping); } }