package gcom.gui.atendimentopublico.registroatendimento; import gcom.atendimentopublico.registroatendimento.bean.RegistroAtendimentoEncerradoLocalOcorrenciaHelper; import gcom.fachada.Fachada; import gcom.gui.GcomAction; import gcom.util.Util; 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; /** * Esta classe tem por finalidade exibir para o usu�rio a tela com os registros de * atendimento encerrados * * @author Raphael Rossiter * @date 17/07/2006 */ public class PesquisarRegistrosAtendimentoEncerradosLocalOcorrenciaAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ActionForward retorno = actionMapping .findForward("pesquisarRegistrosAtendimentoEncerradosLocalOcorrencia"); Fachada fachada = Fachada.getInstancia(); //HttpSession sessao = httpServletRequest.getSession(false); PesquisarRegistrosAtendimentoEncerradosLocalOcorrenciaActionForm form = (PesquisarRegistrosAtendimentoEncerradosLocalOcorrenciaActionForm) actionForm; Integer idImovel = Util.converterStringParaInteger(httpServletRequest.getParameter("idImovel")); Integer idLogradouroCep = Util.converterStringParaInteger(httpServletRequest.getParameter("idLogradouroCep")); Integer idLogradouroBairro = Util.converterStringParaInteger(httpServletRequest.getParameter("idLogradouroBairro")); Integer idEspecificacao = Util.converterStringParaInteger(httpServletRequest.getParameter("idEspecificacao")); //[SB0015] - Verifica Registro de Atendimento Encerrado para o Local da Ocorr�ncia RegistroAtendimentoEncerradoLocalOcorrenciaHelper raEncerradoHelper = fachada .verificarRegistroAtendimentoEncerradoLocalOcorrencia(idImovel,idEspecificacao, idLogradouroBairro, idLogradouroCep); form.setIdSolicitacaoTipo(raEncerradoHelper.getSolicitacaoTipoEspecificacao().getSolicitacaoTipo().getId().toString()); form.setDescricaoSolicitacaoTipo(raEncerradoHelper.getSolicitacaoTipoEspecificacao().getSolicitacaoTipo().getDescricao()); form.setIdSolicitacaoTipoEspecificacao(raEncerradoHelper.getSolicitacaoTipoEspecificacao().getId().toString()); form.setDescricaoSolicitacaoTipoEspecificacao(raEncerradoHelper.getSolicitacaoTipoEspecificacao().getDescricao()); if (raEncerradoHelper.getImovel() != null){ form.setIdImovel(raEncerradoHelper.getImovel().getId().toString()); form.setInscricaoImovel(raEncerradoHelper.getImovel().getInscricaoFormatada()); httpServletRequest.setAttribute("enderecoRAEncerrado", raEncerradoHelper.getImovel().getEnderecoFormatadoAbreviado()); } else{ form.setIdImovel(""); form.setInscricaoImovel(""); httpServletRequest.setAttribute("enderecoRAEncerrado", raEncerradoHelper.getEnderecoLocalOcorrencia()); } httpServletRequest.setAttribute("colecaoRegistroAtendimento", raEncerradoHelper.getColecaoRegistroAtendimento()); return retorno; } }