package gcom.gui.cadastro.geografico;
import gcom.cadastro.geografico.MunicipioFeriado;
import gcom.gui.GcomAction;
import gcom.util.Util;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
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;
/**
* [UC0001] INSERIR FERIADO MUNICIPIO
*
* @author Kassia Albuquerque
* @created 20/12/2006
*/
public class InserirFeriadoMunicipioPopupAction extends GcomAction {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
ActionForward retorno = actionMapping.findForward("inserirFeriadoMunicipioPopup");
//obtendo uma instancia da sessao
HttpSession sessao = httpServletRequest.getSession(false);
InserirFeriadoMunicipioPopupActionForm inserirFeriadoMunicipioPopupActionForm = (InserirFeriadoMunicipioPopupActionForm) actionForm;
Collection colecaoFeriadoMunicipio = null;
if (sessao.getAttribute("colecaoFeriadoMunicipio") != null) {
colecaoFeriadoMunicipio = (Collection) sessao.getAttribute("colecaoFeriadoMunicipio");
} else {
colecaoFeriadoMunicipio = new ArrayList();
}
String dataFeriado = inserirFeriadoMunicipioPopupActionForm.getData();
String descricao = inserirFeriadoMunicipioPopupActionForm.getDescricao();
Date dataFormatada = Util.converteStringParaDate(dataFeriado);
MunicipioFeriado municipioFeriado = new MunicipioFeriado();
municipioFeriado.setDataFeriado(dataFormatada);
municipioFeriado.setDescricaoFeriado(descricao);
colecaoFeriadoMunicipio.add(municipioFeriado);
sessao.setAttribute("retornarTela", "exibirInserirMuncipioAction.do");
httpServletRequest.setAttribute("fecharPopup", "S");
return retorno;
}
}