コード例 #1
0
        public void ProcessaContrato(Contrato contrato, int qtdMes)
        {
            double ParcelaBasica = contrato.ValorContrato / qtdMes;

            for (int i = 1; i <= qtdMes; i++)
            {
                DateTime data           = contrato.DataContrato.AddMonths(i);
                double   AtualzaParcela = ParcelaBasica + _servicoPagamento.CalculoJuros(ParcelaBasica, i);
                double   ParcelaTotal   = AtualzaParcela + _servicoPagamento.TaxaPagamento(AtualzaParcela);
                contrato.AddPagamento(new Parcela(data, ParcelaTotal));
            }
        }