int codigoRetornoBoleto,
int pagamentoCanalBoleto,
String statusBoleto,
String pagamentoTipo) throws Exception
{
Boleto b = BoletoData.getInstance().get(codigo);
if (b == null)
{
b = new Boleto();
b.setCodigo(codigo);
b.setGrupo(grupo);
b.setDataVencimento(dataVencimento);
b.setDataEmissao(dataEmissao);
b.setValorTotal(valorTotal);
b.setDesconto(desconto);
b.setMulta(multa);
b.setDataMulta(dataMulta);
b.setJurosDia(jurosDia);
b.setDescricao(descricao);
b.setDescricaoCompleta(descricaoCompleta);
b.setDataPagamento(dataPagamento);
b.setPagamentoValor(pagamentoValor);
b.setPagamentoDesconto(pagamentoDesconto);
b.setPagamentoMulta(pagamentoMulta);
b.setPagamentoTarifa(pagamentoTarifa);
b.setCreditoData(creditoData);
b.setAlunoBoleto(alunoBoleto);
b.setCodigoRetornoBoleto(codigoRetornoBoleto);
b.setPagamentoCanalBoleto(pagamentoCanalBoleto);
b.setStatusBoleto(statusBoleto);
b.setPagamentoTipo(pagamentoTipo);
BoletoData.getInstance().atualizaData((Boleto)Storage.save(b));
return "INSERT : " + codigo;
}
//else if (!b.getStatusBoleto().getCodigo().equalsIgnoreCase("P")
// && !b.getStatusBoleto().getCodigo().equalsIgnoreCase("C"))
else if(statusBoleto.equals("P"))
{
b.setCodigo(codigo);
b.setGrupo(grupo);
b.setDataVencimento(dataVencimento);
b.setDataEmissao(dataEmissao);
b.setValorTotal(valorTotal);
b.setDesconto(desconto);
b.setMulta(multa);
b.setDataMulta(dataMulta);
b.setJurosDia(jurosDia);
b.setDescricao(descricao);
b.setDescricaoCompleta(descricaoCompleta);
b.setDataPagamento(dataPagamento);
b.setPagamentoValor(pagamentoValor);
b.setPagamentoDesconto(pagamentoDesconto);
b.setPagamentoMulta(pagamentoMulta);
b.setPagamentoTarifa(pagamentoTarifa);
b.setCreditoData(creditoData);
b.setAlunoBoleto(alunoBoleto);
b.setCodigoRetornoBoleto(codigoRetornoBoleto);
b.setPagamentoCanalBoleto(pagamentoCanalBoleto);
b.setStatusBoleto(statusBoleto);
b.setPagamentoTipo(pagamentoTipo);
BoletoData.getInstance().atualizaData((Boleto)Storage.save(b));
return "UPDATE : " + codigo;
}