Então, tenho um Form que pega um valor, a quantidade de parcelas e a data do contrato e retorna uma simulação de empréstimo com o valor de cada parcela e o valor final.
O cálculo dos valores e divisão das parcelas está ok. O problema está na data.
Recebo a data do contrato através de um DateTimePicker e converto para DateTime. Mas a questão é que cada parcela vence no dia 5 dos meses seguintes. Independente da data contratada.
Por exemplo, se o empréstimo foi contratado hoje (02/07), a primeira parcela vence no dia 05/08, depois 05/09, 05/10 e assim por diante.
O código está assim:
DateTime dataTemp = Convert.ToDateTime(dtmDataEmprestimo.Value);
DateTime dataVencimento = new DateTime(dataTemp.Year, dataTemp.Month, 5);
(dentro do for para listar as parcelas):
dataVencimento.addMonths(1);
Porém, ao listar as parcelas, todas as datas são iguais a primeira (05/08), não está adicionando um mês a cada parcela.