package gcom.gui.atendimentopublico;
import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoPerfil;
import gcom.fachada.Fachada;
import gcom.gui.GcomAction;
import gcom.util.Util;
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 AtualizarPerfilLigacaoEsgotoAction extends GcomAction {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
ActionForward retorno = actionMapping.findForward("telaSucesso");
Fachada fachada = Fachada.getInstancia();
HttpSession sessao = httpServletRequest.getSession(false);
AtualizarPerfilLigacaoEsgotoActionForm atualizarPerfilLigacaoEsgotoActionForm = (AtualizarPerfilLigacaoEsgotoActionForm) actionForm;
LigacaoEsgotoPerfil ligacaoEsgotoPerfil= (LigacaoEsgotoPerfil) sessao.getAttribute("atualizarPerfilLigacaoEsgoto");
ligacaoEsgotoPerfil.setId(new Integer(atualizarPerfilLigacaoEsgotoActionForm.getId()));
ligacaoEsgotoPerfil.setDescricao(atualizarPerfilLigacaoEsgotoActionForm.getDescricao());
ligacaoEsgotoPerfil.setIndicadorUso(new Short (atualizarPerfilLigacaoEsgotoActionForm.getIndicadorUso()));
ligacaoEsgotoPerfil.setIndicadorPrincipal(new Short (atualizarPerfilLigacaoEsgotoActionForm.getIndicadorPrincipal()));
ligacaoEsgotoPerfil.setPercentualEsgotoConsumidaColetada(Util.formatarMoedaRealparaBigDecimal(atualizarPerfilLigacaoEsgotoActionForm.getPercentualEsgotoConsumidaColetada()));
String idLigEsg = atualizarPerfilLigacaoEsgotoActionForm.getId();
String descricaoLigEsg = atualizarPerfilLigacaoEsgotoActionForm.getDescricao();
Short indicadorUsoLigEsg = atualizarPerfilLigacaoEsgotoActionForm.getIndicadorUso();
Short indicadorPrincipalLigEsg = atualizarPerfilLigacaoEsgotoActionForm.getIndicadorPrincipal();
ligacaoEsgotoPerfil.setDescricao(descricaoLigEsg);
ligacaoEsgotoPerfil.setId(new Integer( idLigEsg));
ligacaoEsgotoPerfil.setIndicadorUso(new Short(indicadorUsoLigEsg));
ligacaoEsgotoPerfil.setIndicadorPrincipal(new Short(indicadorPrincipalLigEsg));
ligacaoEsgotoPerfil.setPercentualEsgotoConsumidaColetada(Util.formatarMoedaRealparaBigDecimal(atualizarPerfilLigacaoEsgotoActionForm.getPercentualEsgotoConsumidaColetada()));
fachada.atualizar(ligacaoEsgotoPerfil);
montarPaginaSucesso(httpServletRequest, "Perfil da Liga��o de Esgoto "
+ ligacaoEsgotoPerfil.getDescricao()
+ " atualizado com sucesso.",
"Realizar outra Manuten��o do Perfil da Liga��o de Esgoto",
"exibirFiltrarPerfilLigacaoEsgotoAction.do?menu=sim");
return retorno;
}
}