package gcom.gui.atendimentopublico.ordemservico; import gcom.atendimentopublico.ordemservico.Equipe; import gcom.atendimentopublico.ordemservico.bean.ObterDadosEquipe; import gcom.fachada.Fachada; import gcom.gui.GcomAction; import java.util.HashMap; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; public class ExibirConsultarDadosEquipeAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping,ActionForm actionForm, HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse) { // Seta o mapeamento de retorno ActionForward retorno = actionMapping.findForward("consultarDadosEquipe"); HttpSession sessao = httpServletRequest.getSession(false); // Form ConsultarDadosEquipeActionForm consultarDadosEquipeActionForm = (ConsultarDadosEquipeActionForm) actionForm; if(httpServletRequest.getParameter("ehPopup") != null){ sessao.setAttribute("ehPopup","true"); } Integer idEquipe = null; Equipe equipe = null; ObterDadosEquipe obterDadosEquipe = null; //Caso venha da tela de ordem_servico_roteiro_acompanhamento.jsp //O id n�o eh informada ,o id esta na sessao if(httpServletRequest.getParameter("idEquipe") == null){ String chave = httpServletRequest.getParameter("chave"); HashMap mapEquipe = (HashMap) sessao.getAttribute("mapEquipe"); equipe = (Equipe) mapEquipe.get(chave); obterDadosEquipe = Fachada.getInstancia().obterDadosEquipe(equipe.getId()); } else { idEquipe = new Integer(httpServletRequest.getParameter("idEquipe")); obterDadosEquipe = Fachada.getInstancia().obterDadosEquipe(idEquipe); equipe = obterDadosEquipe.getEquipe(); } consultarDadosEquipeActionForm.setIdEquipe(""+equipe.getId()); consultarDadosEquipeActionForm.setNomeEquipe(equipe.getNome()); consultarDadosEquipeActionForm.setPlacaVeiculo(equipe.getPlacaVeiculo()); //Para exibir a carga hor�ria em horas e n�o em minutos - Raphael Rossiter em 13/02/2007 consultarDadosEquipeActionForm.setCargaTrabalhoDia(""+ (equipe.getCargaTrabalho() / 60)); consultarDadosEquipeActionForm.setCodigoDdd(equipe.getCodigoDdd().toString()); consultarDadosEquipeActionForm.setNumeroTelefone(equipe.getNumeroTelefone().toString()); consultarDadosEquipeActionForm.setNumeroImei(equipe.getNumeroImei().toString()); consultarDadosEquipeActionForm.setUnidadeOrganizacionalId(""+equipe.getUnidadeOrganizacional().getId()); consultarDadosEquipeActionForm.setUnidadeOrganizacionalDescricao(equipe.getUnidadeOrganizacional().getDescricao()); consultarDadosEquipeActionForm.setTipoPerfilServicoId(""+equipe.getServicoPerfilTipo().getId()); consultarDadosEquipeActionForm.setTipoPerfilServicoDescricao(equipe.getServicoPerfilTipo().getDescricao()); consultarDadosEquipeActionForm.setEquipeComponentes(obterDadosEquipe.getColecaoEquipeComponentes()); return retorno; } }