package gcom.gui.cadastro.imovel; import gcom.gui.GcomAction; 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; /** * Description of the Class * * @author Rodrigo */ public class ValidarLigacaoAguaEsgotoAction extends GcomAction { /** * Description of the Method * * @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) { // localiza o action no objeto actionmapping ActionForward retorno = null; /* ImovelOutrosCriteriosActionForm imovelOutrosCriteriosActionForm = (ImovelOutrosCriteriosActionForm) actionForm; Fachada fachada = Fachada.getInstancia(); SistemaParametro sistemaParametro = fachada.pesquisarParametrosDoSistema(); boolean peloMenosUmParametroInformado = false; HttpSession session = httpServletRequest.getSession(false); FiltroClienteImovel filtroClienteImovel = (FiltroClienteImovel) session .getAttribute("filtroClienteImovel"); // Inicio situacaoAgua String situacaoAgua = imovelOutrosCriteriosActionForm.getSituacaoAgua(); if (situacaoAgua != null && !situacaoAgua.trim().equalsIgnoreCase(ConstantesSistema.NUMERO_NAO_INFORMADO + "")) { peloMenosUmParametroInformado = true; if(filtroClienteImovel == null){ filtroClienteImovel = new FiltroClienteImovel(); } filtroClienteImovel.adicionarParametro(new ParametroSimples( FiltroClienteImovel.IMOVEL_SITUACAOAGUA_ID, situacaoAgua)); } // Fim situacaoAgua // Inicio situacaoLigacaoEsgoto String situacaoLigacaoEsgoto = imovelOutrosCriteriosActionForm .getSituacaoLigacaoEsgoto(); if (situacaoLigacaoEsgoto != null && !situacaoLigacaoEsgoto.trim().equalsIgnoreCase(ConstantesSistema.NUMERO_NAO_INFORMADO + "")) { peloMenosUmParametroInformado = true; filtroClienteImovel.adicionarParametro(new ParametroSimples( FiltroClienteImovel.IMOVEL_LIGACAO_ESGOTO_SITUACAO_ID, situacaoLigacaoEsgoto)); } // Fim situacaoLigacaoEsgoto // Inicio tipoMedicao String tipoMedicao = imovelOutrosCriteriosActionForm.getTipoMedicao(); if (tipoMedicao != null && !tipoMedicao.trim().equalsIgnoreCase(ConstantesSistema.NUMERO_NAO_INFORMADO + "")) { peloMenosUmParametroInformado = true; filtroClienteImovel .adicionarParametro(new ParametroSimples( FiltroClienteImovel.IMOVEL_MEDICAO_HISTORICOS_MEDICAO_TIPO_ID, tipoMedicao)); } // Fim tipoMedicao //Imicio consumoMinimoEsgoto String consumoMinimoFixadoEsgotoInicial = imovelOutrosCriteriosActionForm .getConsumoMinimoFixadoEsgotoInicial(); String consumoMinimoFixadoEsgotoFinal = imovelOutrosCriteriosActionForm .getConsumoMinimoFixadoEsgotoFinal(); if (consumoMinimoFixadoEsgotoInicial != null && !consumoMinimoFixadoEsgotoInicial.trim().equalsIgnoreCase("")) { peloMenosUmParametroInformado = true; filtroClienteImovel.adicionarParametro(new Intervalo( FiltroClienteImovel.IMOVEL_LIGACAO_ESGOTO_CONSUMO_MINIMO, consumoMinimoFixadoEsgotoInicial, consumoMinimoFixadoEsgotoFinal)); } //Fim consumoMinimoEsgoto //Imicio consumoMinimoAgua String consumoMinimoAguaInicial = imovelOutrosCriteriosActionForm .getConsumoMinimoFixadoEsgotoInicial(); String consumoMinimoAguaFinal = imovelOutrosCriteriosActionForm .getConsumoMinimoFixadoEsgotoFinal(); if (consumoMinimoFixadoEsgotoInicial != null && !consumoMinimoFixadoEsgotoInicial.trim().equalsIgnoreCase("")) { peloMenosUmParametroInformado = true; filtroClienteImovel.adicionarParametro(new Intervalo( FiltroClienteImovel.IMOVEL_LIGACAO_ESGOTO_CONSUMO_MINIMO, consumoMinimoFixadoEsgotoInicial, consumoMinimoFixadoEsgotoFinal)); } //Fim consumoMinimoAgua //Imicio PercentualEsgoto String intervaloPercentualEsgotoInicial = imovelOutrosCriteriosActionForm .getIntervaloPercentualEsgotoInicial(); String intervaloPercentualEsgotoFinal = imovelOutrosCriteriosActionForm .getIntervaloPercentualEsgotoInicial(); if (intervaloPercentualEsgotoInicial != null && !intervaloPercentualEsgotoInicial.trim().equalsIgnoreCase("")) { peloMenosUmParametroInformado = true; filtroClienteImovel.adicionarParametro(new Intervalo( FiltroClienteImovel.IMOVEL_LIGACAO_ESGOTO_PERCENTUAL, intervaloPercentualEsgotoInicial, intervaloPercentualEsgotoFinal)); } //Fim PercentualEsgoto //Imicio intervaloMediaMininaHidrometro String intervaloMediaMinimaHidrometroInicio = imovelOutrosCriteriosActionForm .getIntervaloMediaMinimaHidrometroInicio(); String intervaloMediaMinimaHidrometroFinal = imovelOutrosCriteriosActionForm .getIntervaloMediaMinimaHidrometroFinal(); if (intervaloMediaMinimaHidrometroInicio != null && !intervaloMediaMinimaHidrometroInicio.trim().equalsIgnoreCase("")) { peloMenosUmParametroInformado = true; filtroClienteImovel.adicionarParametro(new Intervalo( FiltroClienteImovel.IMOVEL_LIGACAO_ESGOTO_PERCENTUAL, intervaloMediaMinimaHidrometroInicio, intervaloMediaMinimaHidrometroFinal)); } //Fim PercentualEsgoto */ //Imovel imovel = return retorno; } }