package gcom.gui.cadastro.imovel;
import gcom.cadastro.imovel.ImovelSituacao;
import gcom.fachada.Fachada;
import gcom.gui.GcomAction;
import java.util.Date;
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;
/**
* Descri��o da classe
*
* @author R�mulo Aur�lio
* @date 24/03/2006
*/
public class InserirImovelSituacaoAction 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) {
ActionForward retorno = actionMapping.findForward("telaSucesso");
InserirImovelSituacaoActionForm inserirImovelSituacaoActionForm = (InserirImovelSituacaoActionForm) actionForm;
Fachada fachada = Fachada.getInstancia();
// Recebe os dados do ActionForm e envia para o metodo
// inserirSituacaoImovel do controlador
String idImovelSituacaoTipo = inserirImovelSituacaoActionForm
.getImovelSituacaoTipo();
String idLigacaoAguaSituacao = inserirImovelSituacaoActionForm
.getLigacaoAguaSituacao();
String idLigacaoEsgotoSituacao = inserirImovelSituacaoActionForm
.getLigacaoEsgotoSituacao();
ImovelSituacao imovelSituacao = new ImovelSituacao();
imovelSituacao.setUltimaAlteracao(new Date());
/*Integer idImovelSituacao = (Integer)*/ fachada.inserirSituacaoImovel(
idImovelSituacaoTipo, idLigacaoAguaSituacao,
idLigacaoEsgotoSituacao);
// Monta a Pagina de sucesso
montarPaginaSucesso(httpServletRequest,
"Situa��o de im�vel inserida com sucesso.",
"Inserir outra situa��o",
"exibirInserirImovelSituacaoAction.do?menu=sim",
"exibirFiltrarImovelSituacaoAction.do?menu=sim",
"Consultar outra Situa��o de Im�vel");
return retorno;
}
}