package gcom.gui.micromedicao; import gcom.fachada.Fachada; import gcom.gui.GcomAction; import gcom.micromedicao.bean.ImovelFaltandoSituacaoLeituraHelper; import gcom.micromedicao.bean.SituacaoLeituraHelper; import gcom.util.Util; import java.util.Collection; 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; /** * * [UC0629] Consultar Arquivo Texto para Leitura * * [FS0011 - Verificar Leituras]; * * @author Hugo Amorim * @date 19/08/2010 * */ public class ExibirConsultarSituacaoLeituraPopupAction extends GcomAction { /** * * * @param actionMapping * Description of the Parameter * @param actionForm * Description of the Parameter * @param httpServletRequest * Description of the Parameter * @param httpServletResponse * Description of the Parameter * @return Description of the Return Value */ public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { // Seta o mapeamento de retorno ActionForward retorno = actionMapping .findForward("exibirConsultarSituacaoLeituraPopupAction"); //HttpSession sessao = httpServletRequest.getSession(false); ConsultarArquivoTextoLeituraActionForm form = (ConsultarArquivoTextoLeituraActionForm) actionForm; Integer idRota = null; if(httpServletRequest.getParameter("idRota")!=null){ idRota = new Integer(httpServletRequest.getParameter("idRota")); } SituacaoLeituraHelper helper = Fachada.getInstancia().pesquisarSituacaoLeitura( Util.formatarMesAnoComBarraParaAnoMes(form.getMesAno()), new Integer(form.getGrupoFaturamentoID()), idRota); // Caso haja algum im�vel faltando, pesquisamos para apresentarmos na tela if ( helper != null && ( !helper.getDiferencaMedidosEnvRec().equals( "0" ) || !helper.getDiferencanaoMedidosEnvRec().equals( "0" ) ) ){ Collection<ImovelFaltandoSituacaoLeituraHelper> colImoveisFaltandoHelper= Fachada.getInstancia().pesquisarImoveisFaltandoSituacaoLeitura( idRota, Util.formatarMesAnoComBarraParaAnoMes(form.getMesAno()) ); httpServletRequest.setAttribute( "colImoveisFaltandoHelper", colImoveisFaltandoHelper ); } if(helper!=null){ httpServletRequest.setAttribute("helper", helper); } return retorno; } }