package gcom.gui.atendimentopublico.registroatendimento; import gcom.atendimentopublico.registroatendimento.bean.RegistroAtendimentoPendenteLocalOcorrenciaHelper; 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 pendentes para um mesmo local de ocorr�ncia (Aba n� 02 - Dados do local de ocorr�ncia) * * @author Raphael Rossiter * @date 17/07/2006 */ public class PesquisarRegitrosAtendimentoPendentesLocalOcorrenciaAction extends GcomAction{ public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ActionForward retorno = actionMapping .findForward("pesquisarRAsPendentesLocalOcorrencia"); Fachada fachada = Fachada.getInstancia(); PesquisarRegistrosAtendimentoPendentesLocalOcorrenciaActionForm form = (PesquisarRegistrosAtendimentoPendentesLocalOcorrenciaActionForm) actionForm; Integer idEspecificacao = Util.converterStringParaInteger(httpServletRequest.getParameter("idEspecificacao")); Integer idLogradouroBairro = Util.converterStringParaInteger(httpServletRequest.getParameter("idLogradouroBairro")); Integer idLogradouroCep = Util.converterStringParaInteger(httpServletRequest.getParameter("idLogradouroCep")); RegistroAtendimentoPendenteLocalOcorrenciaHelper rasPendentes = fachada.pesquisarRAPendenteLocalOcorrencia(idEspecificacao, idLogradouroCep, idLogradouroBairro); form.setIdSolicitacaoTipo(rasPendentes.getSolicitacaoTipoEspecificacao().getSolicitacaoTipo().getId().toString()); form.setDescricaoSolicitacaoTipo(rasPendentes.getSolicitacaoTipoEspecificacao().getSolicitacaoTipo().getDescricao()); form.setIdSolicitacaTipoEspecificacao(rasPendentes.getSolicitacaoTipoEspecificacao().getId().toString()); form.setDescricaoSolicitacaTipoEspecificacao(rasPendentes.getSolicitacaoTipoEspecificacao().getDescricao()); httpServletRequest.setAttribute("enderecoOcorrencia", rasPendentes.getEnderecoOcorrencia()); httpServletRequest.setAttribute("colecaoRegistroAtendimento", rasPendentes.getColecaoRegistroAtendimento()); return retorno; } }