package gcom.gui.cadastro.sistemaparametro; import gcom.arrecadacao.banco.ContaBancaria; import gcom.arrecadacao.banco.FiltroContaBancaria; import gcom.cadastro.sistemaparametro.SistemaParametro; import gcom.gui.ActionServletException; import gcom.gui.GcomAction; import gcom.util.Util; import java.util.Collection; 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 R�mulo Aur�lio * @date 09/01/2007 */ public class ExibirInformarParametrosSistemaArrecadacaoFinanceiroAction extends GcomAction { /** * Description of the Method * * @param actionMapping * Description of the Parameter * @param actionForm * Description of the Parameter * @param httpServletRequest * Description of the Parameter * @param httpServletResponse * Description of the Parameter * @return Description of the Return Value */ public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { // localiza o action no objeto actionmapping ActionForward retorno = actionMapping .findForward("exibirInformarParametrosSistemaArrecadacaoFinanceiro"); InformarSistemaParametrosActionForm form = (InformarSistemaParametrosActionForm) actionForm; HttpSession sessao = this.getSessao(httpServletRequest); SistemaParametro sistemaParametro = (SistemaParametro) sessao.getAttribute("sistemaParametro"); // Verifica se os dados foram informados da tabela existem e joga // numa // colecao FiltroContaBancaria filtroContaBancaria = new FiltroContaBancaria(); filtroContaBancaria.setCampoOrderBy(FiltroContaBancaria.ID); Collection<ContaBancaria> colecaoContaBancaria = this.getFachada().pesquisar(filtroContaBancaria, ContaBancaria.class.getName()); if (colecaoContaBancaria == null || colecaoContaBancaria.isEmpty()) { throw new ActionServletException("atencao.entidade_sem_dados_para_selecao", null, "Tabela Conta Bancaria"); } httpServletRequest.setAttribute("colecaoContaBancaria",colecaoContaBancaria); // Verifica se ja entrou nesse action, caso nao coloca no form os dados // do objeto sistemaParametro Integer cont; if (sessao.getAttribute("ArrecadacaoFinanceiro") == null) { cont = 1; sessao.setAttribute("ArrecadacaoFinanceiro", cont); String anoMesArrecadacao = Util.formatarAnoMesParaMesAno(sistemaParametro.getAnoMesArrecadacao().toString()); form.setMesAnoReferenciaArrecadacao("" + anoMesArrecadacao); if (sistemaParametro.getCodigoEmpresaFebraban() != null) { form.setCodigoEmpresaFebraban(sistemaParametro.getCodigoEmpresaFebraban().toString()); } if (sistemaParametro.getNumeroLayoutFebraban() != null) { form.setNumeroLayOut(sistemaParametro.getNumeroLayoutFebraban().toString()); } if (sistemaParametro.getContaBancaria() != null) { form.setIndentificadorContaDevolucao(sistemaParametro.getContaBancaria().getId().toString()); } if(sistemaParametro.getIndicadorValorMovimentoArrecadador() != null){ form.setIndicadorValorMovimentoArrecadador(String.valueOf(sistemaParametro.getIndicadorValorMovimentoArrecadador())) ; } if (sistemaParametro.getPercentualFinanciamentoEntradaMinima() != null) { String valorAux = Util.formatarMoedaReal(sistemaParametro.getPercentualFinanciamentoEntradaMinima()); form.setPercentualEntradaMinima(valorAux); } if (sistemaParametro.getNumeroMaximoParcelasFinanciamento() != null) { form.setMaximoParcelas(sistemaParametro.getNumeroMaximoParcelasFinanciamento().toString()); } if (sistemaParametro.getPercentualMaximoAbatimento() != null) { String valorAux = Util.formatarMoedaReal(sistemaParametro.getPercentualMaximoAbatimento()); form.setPercentualMaximoAbatimento(valorAux); } if (sistemaParametro.getPercentualTaxaJurosFinanciamento() != null) { String valorAux = Util.formatarMoedaReal(sistemaParametro .getPercentualTaxaJurosFinanciamento()); form.setPercentualTaxaFinanciamento(valorAux); } if (sistemaParametro.getNumeroMaximoParcelaCredito() != null) { form.setNumeroMaximoParcelaCredito(sistemaParametro.getNumeroMaximoParcelaCredito().toString()); } if (sistemaParametro.getPercentualMediaIndice() != null) { String valorAux = Util.formatarMoedaReal(sistemaParametro.getPercentualMediaIndice()); form.setPercentualCalculoIndice(valorAux); } if(sistemaParametro.getNumeroModuloDigitoVerificador()!=null && !sistemaParametro.getNumeroModuloDigitoVerificador().equals("")){ form.setNumeroModuloDigitoVerificador(sistemaParametro.getNumeroModuloDigitoVerificador().toString()); } if(sistemaParametro.getNumeroMesesPesquisaImoveisRamaisSuprimidos()!=null){ form.setNumeroMesesPesquisaImoveisRamaisSuprimidos( sistemaParametro.getNumeroMesesPesquisaImoveisRamaisSuprimidos().toString()); } if(sistemaParametro.getNumeroAnoQuitacao()!=null){ form.setNumeroAnoQuitacao( sistemaParametro.getNumeroAnoQuitacao().toString()); } if(sistemaParametro.getIndicadorContaParcelada()!=null){ form.setIndicadorContaParcelada( sistemaParametro.getIndicadorContaParcelada().toString()); } if(sistemaParametro.getIndicadorCobrancaJudical()!=null){ form.setIndicadorCobrancaJudical( sistemaParametro.getIndicadorCobrancaJudical().toString()); } if(sistemaParametro.getNumeroMesesAnterioresParaDeclaracaoQuitacao()!=null){ form.setNumeroMesesAnterioresParaDeclaracaoQuitacao( sistemaParametro.getNumeroMesesAnterioresParaDeclaracaoQuitacao().toString()); } if (sistemaParametro.getCdDadosDiarios() != null){ form.setCdDadosDiarios( sistemaParametro.getCdDadosDiarios().toString()); } } return retorno; } }