package gcom.gui.cobranca;
import java.util.Date;
import gcom.cobranca.DocumentosReceberFaixaDiasVencidos;
import gcom.cobranca.FiltroDocumentosReceberFaixaDiasVencidos;
import gcom.fachada.Fachada;
import gcom.gui.GcomAction;
import gcom.util.filtro.ParametroSimples;
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 ExibirAtualizarFaixaDiasVencidosDocumentosReceberAction extends GcomAction {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
//Seta o caminho de retorno
ActionForward retorno = actionMapping.findForward("exibirAtualizarFaixaDiasVencidosDocumentosReceber");
AtualizarFaixaDiasVencidosDocumentosReceberActionForm form =
(AtualizarFaixaDiasVencidosDocumentosReceberActionForm) actionForm;
HttpSession sessao = httpServletRequest.getSession(false);
Fachada fachada = Fachada.getInstancia();
DocumentosReceberFaixaDiasVencidos documentosReceberFaixaDiasVencidos =
(DocumentosReceberFaixaDiasVencidos) sessao.getAttribute("documentosReceberFaixaDiasVencidos");
String idDocumentosReceberFaixaDiasVencidos = (String) httpServletRequest.getParameter("idRegistroAtualizar");
if(documentosReceberFaixaDiasVencidos == null){
FiltroDocumentosReceberFaixaDiasVencidos filtroDocumentosReceberFaixaDiasVencidos =
new FiltroDocumentosReceberFaixaDiasVencidos();
filtroDocumentosReceberFaixaDiasVencidos.adicionarParametro(
new ParametroSimples(FiltroDocumentosReceberFaixaDiasVencidos.ID,
new Integer(idDocumentosReceberFaixaDiasVencidos)));
documentosReceberFaixaDiasVencidos = (DocumentosReceberFaixaDiasVencidos)
fachada.pesquisar(filtroDocumentosReceberFaixaDiasVencidos,
DocumentosReceberFaixaDiasVencidos.class.getName()).iterator().next();
}
form.setDescricaoFaixa(documentosReceberFaixaDiasVencidos.getDescricaoFaixa());
form.setIndicadorUso(documentosReceberFaixaDiasVencidos.getIndicadorUso());
form.setValorInicialFaixa(documentosReceberFaixaDiasVencidos.getValorInicialFaixa());
form.setValorFinalFaixa(documentosReceberFaixaDiasVencidos.getValorFinalFaixa());
Date timeStamp = documentosReceberFaixaDiasVencidos.getUltimaAlteracao();
if(documentosReceberFaixaDiasVencidos.getDescricaoFaixa() != null && !documentosReceberFaixaDiasVencidos.getDescricaoFaixa().equals("")){
form.setDescricaoFaixa(documentosReceberFaixaDiasVencidos.getDescricaoFaixa());
}
if(documentosReceberFaixaDiasVencidos.getIndicadorUso() != null && !documentosReceberFaixaDiasVencidos.getIndicadorUso().equals("")){
form.setIndicadorUso(documentosReceberFaixaDiasVencidos.getIndicadorUso());
}
if(documentosReceberFaixaDiasVencidos.getValorInicialFaixa() != null && !documentosReceberFaixaDiasVencidos.getValorInicialFaixa().equals("")){
form.setValorInicialFaixa(documentosReceberFaixaDiasVencidos.getValorInicialFaixa());
}
if(documentosReceberFaixaDiasVencidos.getValorFinalFaixa() != null && !documentosReceberFaixaDiasVencidos.getValorFinalFaixa().equals("")){
form.setValorFinalFaixa(documentosReceberFaixaDiasVencidos.getValorFinalFaixa());
}
sessao.setAttribute("idDocumentosReceberFaixaDiasVencidos", idDocumentosReceberFaixaDiasVencidos);
sessao.setAttribute("documentosReceberFaixaDiasVencidos", documentosReceberFaixaDiasVencidos);
sessao.setAttribute("timeStamp", timeStamp);
sessao.setAttribute("valorFaixaInicial",documentosReceberFaixaDiasVencidos.getValorInicialFaixa());
sessao.setAttribute("valorFaixaFinal",documentosReceberFaixaDiasVencidos.getValorFinalFaixa());
sessao.setAttribute("descricaoFaixa",documentosReceberFaixaDiasVencidos.getDescricaoFaixa());
httpServletRequest.setAttribute("idDocumentosReceberFaixaDiasVencidos", idDocumentosReceberFaixaDiasVencidos);
return retorno;
}
}