package gcom.gui.cadastro.tarifasocial; import gcom.cadastro.tarifasocial.FiltroTarifaSocialCartaoTipo; import gcom.cadastro.tarifasocial.TarifaSocialCartaoTipo; import gcom.fachada.Fachada; import gcom.gui.GcomAction; import gcom.util.Util; import gcom.util.filtro.ParametroSimples; import java.util.Collection; import java.util.List; 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; /** * < <Descri��o da Classe>> * * @author Administrador */ public class ExibirAtualizarTarifaSocialCartaoTipoAction extends GcomAction { /** * < <Descri��o do m�todo>> * * @param actionMapping * Descri��o do par�metro * @param actionForm * Descri��o do par�metro * @param httpServletRequest * Descri��o do par�metro * @param httpServletResponse * Descri��o do par�metro * @return Descri��o do retorno */ public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { //Seta o mapeamento de retorno ActionForward retorno = actionMapping .findForward("atualizarTarifaSocialCartaoTipo"); TarifaSocialCartaoTipoActionForm tarifaSocialCartaoTipoActionForm = (TarifaSocialCartaoTipoActionForm) actionForm; Fachada fachada = Fachada.getInstancia(); //Mudar isso quando tiver esquema de seguran�a HttpSession sessao = httpServletRequest.getSession(false); String id = httpServletRequest.getParameter("idRegistroAtualizacao"); //------Inicio da parte que verifica se vem da p�gina de // manter_bairro.jsp if (id != null && !id.equals("")) { FiltroTarifaSocialCartaoTipo filtroTarifaSocialCartaoTipo = new FiltroTarifaSocialCartaoTipo(); filtroTarifaSocialCartaoTipo .adicionarParametro(new ParametroSimples( FiltroTarifaSocialCartaoTipo.ID, id)); Collection colecaoTarifaSocialCartaoTipo = fachada.pesquisar( filtroTarifaSocialCartaoTipo, TarifaSocialCartaoTipo.class .getName()); if (colecaoTarifaSocialCartaoTipo != null && !colecaoTarifaSocialCartaoTipo.isEmpty()) { //a tarifa social cartao tipo foi encontrado tarifaSocialCartaoTipoActionForm .setId(Util .formatarResultado(((TarifaSocialCartaoTipo) ((List) colecaoTarifaSocialCartaoTipo) .get(0)).getId().toString())); tarifaSocialCartaoTipoActionForm .setDescricao(Util .formatarResultado(((TarifaSocialCartaoTipo) ((List) colecaoTarifaSocialCartaoTipo) .get(0)).getDescricao())); tarifaSocialCartaoTipoActionForm .setDescricaoAbreviada(Util .formatarResultado("" + ((TarifaSocialCartaoTipo) ((List) colecaoTarifaSocialCartaoTipo) .get(0)) .getDescricaoAbreviada())); tarifaSocialCartaoTipoActionForm .setValidade(Util .formatarResultado(((TarifaSocialCartaoTipo) ((List) colecaoTarifaSocialCartaoTipo) .get(0)).getIndicadorValidade() .toString())); if ((((TarifaSocialCartaoTipo) ((List) colecaoTarifaSocialCartaoTipo) .get(0)).getNumeroMesesAdesao()) != null) { tarifaSocialCartaoTipoActionForm .setNumeroMaximoMeses(Util .formatarResultado("" + ((TarifaSocialCartaoTipo) ((List) colecaoTarifaSocialCartaoTipo) .get(0)) .getNumeroMesesAdesao() .toString())); } if ( ((TarifaSocialCartaoTipo) ((List) colecaoTarifaSocialCartaoTipo).get(0)).getIndicadorUso() != null){ tarifaSocialCartaoTipoActionForm .setIndicadorUso(Util .formatarResultado("" + ((TarifaSocialCartaoTipo) ((List) colecaoTarifaSocialCartaoTipo) .get(0)).getIndicadorUso() .toString())); } TarifaSocialCartaoTipo tarifaSocialCartaoTipo = ((TarifaSocialCartaoTipo) ((List) colecaoTarifaSocialCartaoTipo) .get(0)); sessao.setAttribute("tarifaSocialCartaoTipo", tarifaSocialCartaoTipo); } } return retorno; } }