package gcom.gui.cobranca; import gcom.relatorio.ExibidorProcessamentoTarefaRelatorio; import gcom.relatorio.cobranca.RelatorioAnalisarMetasCiclo; 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 GerarRelatorioAnalisarMetasCicloAction extends ExibidorProcessamentoTarefaRelatorio { @Override public ActionForward execute( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception { Usuario usuario = (Usuario) request.getSession(false).getAttribute("usuarioLogado"); AnalisarMetasCicloActionForm form = (AnalisarMetasCicloActionForm) actionForm; int tipoRelatorio = TarefaRelatorio.TIPO_PDF; try { tipoRelatorio = Integer.parseInt(request.getParameter("tipoRelatorio")); } catch (NumberFormatException e) { } String idCicloMeta = form.getIdCicloMeta(); String idAcaoCobranca = form.getIdCobrancaAcao(); String anoMesCobranca = form.getAnoMesCobranca(); // if (cicloMeta == null) { // throw new ActionServletException("atencao.pesquisa.nenhumresultado"); // } RelatorioAnalisarMetasCiclo relatorio = new RelatorioAnalisarMetasCiclo(usuario); relatorio.addParametro("idCicloMeta", idCicloMeta); relatorio.addParametro("idAcaoCobranca",idAcaoCobranca); relatorio.addParametro("anoMesCobranca",anoMesCobranca); relatorio.addParametro("tipoRelatorio", tipoRelatorio); return processarExibicaoRelatorio( relatorio, tipoRelatorio, request, response, mapping); } }