Esempio n. 1
0
        public void ProcessoDeContratualizacao(Contrato contrato, int meses)
        {
            double quotaBasica = contrato.ValorTotal / meses;

            for (int i = 1; i <= meses; i++)
            {
                DateTime data = contrato.Data.AddMonths(i);
                quotaBasica += _servicoDePagamentoOnline.JuroSimples(quotaBasica, i);
                double totalPrestacoes = quotaBasica + _servicoDePagamentoOnline.TaxaDePagamento(quotaBasica);
                contrato.AdicionaPrestacao(new Prestacao(data, totalPrestacoes));
            }
        }