public void ProcessaContrato(Contrato contrato, int meses) { double parcelaBase = contrato.Valor / meses; for (int i = 0; i < meses; i++) { DateTime data = contrato.Data.AddMonths(i); double atualizaParcela = parcelaBase + _pagamentoOnline.AcrescimoMensal(parcelaBase, i); double ValorFinalParcela = atualizaParcela + _pagamentoOnline.TaxaPagamento(atualizaParcela); contrato.AddParcela(new Parcelas(data, ValorFinalParcela)); } }
public void ProcessarContrato(Contrato contrato) { double valorBase = contrato.ValorContrato / contrato.QtdeParcela; for (int i = 1; i <= contrato.QtdeParcela; i++) { DateTime dataVenc = contrato.Data.AddMonths(i); double taxaParcela = valorBase + pagamentoServico.CalculoParcela(valorBase, i); double valorParcela = taxaParcela + pagamentoServico.TaxaPagamento(taxaParcela); contrato.AddParcela(new Parcela(dataVenc, valorParcela)); } }
public void ProcessaContrato(Contrato contrato, int parcelas) { double ValorPrestacao = contrato.valContrato / parcelas; for (int i = 1; i <= parcelas; i++) { DateTime date = contrato.dtContrato.AddMonths(i); double AtualizaPrestacao = ValorPrestacao + _pagtoOnline.ValPagto(ValorPrestacao, i); double TotalPrestacao = AtualizaPrestacao + _pagtoOnline.PagtoJuros(AtualizaPrestacao); contrato.AddParcela(new Parcela(date, TotalPrestacao)); } }
public void ProcessarContrato(Contrato contrato, int meses) { double valorParcela = contrato.ValorTotal / meses; for (int i = 1; i <= meses; i++) { DateTime data = contrato.Data.AddMonths(i); double valorPacelaAtualizado = valorParcela + _pagamentoService.Juros(valorParcela, i); double valorTotal = valorPacelaAtualizado + _pagamentoService.Pagamento(valorPacelaAtualizado); contrato.AddParcela(new Parcela(data, valorTotal)); } }
public void ProcessamentoContratos(Contrato contrato, int meses) { double valorBase = contrato.ValorTotal / meses;//para calcular o valor base for (int i = 1; i <= meses; i++) { DateTime data = contrato.Data.AddMonths(i); //aqui é para que todos os meses do campo data do contrato seja adicionado o valor de i double parcela = valorBase + _pagamento.Parcela(valorBase, i); //para calcular a parcela ele recebe o valor base(que já está dividido pelos meses) mais o i que indica a quantidade de meses double parcelaTaxa = parcela + _pagamento.PagamentoTaxa(parcela); contrato.AddParcela(new Parcela(data, parcelaTaxa)); } }
// //Gerar e calcular as parcelas p/ pagamento online.... // public void GerarParcela(Contrato contrato, int nrParcela) { double vlParcela = contrato.VlrContrato / nrParcela; for (int i = 1; i <= nrParcela; i++) { //deduzir data de vencimento da parcela... DateTime dtVencParc = contrato.DtContrato.AddMonths(i); //Calcular valor + juros... double vlJuros = vlParcela + _pagtoOnline.Juros(i, vlParcela); //Calcular valor juros + taxa double vlParcelaFinal = vlJuros + _pagtoOnline.Taxa(vlJuros); contrato.AddParcela(new Parcela(dtVencParc, vlParcelaFinal)); } }