int siparisAyi = DateTime.Now.Month;
int siparisGunu = DateTime.Now.Day;
int siparisYili = DateTime.Now.Year;
int taksitSayisi = 6;
for (int i = siparisAyi; i < siparisAyi + taksitSayisi; i++)
{
int tempSiparisYili = siparisYili;
int tempSiparisAyi = i;
if(i>12)
{
tempSiparisAyi = i % 12;
tempSiparisYili++;
}
DateTime odemeTaksitGunu = new DateTime(tempSiparisYili, tempSiparisAyi, siparisGunu);
//odemeTaksitGunu değerini db'de taksitler tablosuna atman gerek, içerisinde taksitin ödenmesi gereken tarih var.
}
Yaptığımızı özetlemek gerekirse, adamın sipariş verdiği gün ay yıl bilgilerini variable'lara atıyoruz. Sonra taksit sayısı kadar ay değeri üzerinden for döngüsüyle dönüp, gelecek taksitlerin tarihlerini oluşturuyoruz. Dikkat etmen gereken nokta (if i>12 kısmı) taksit hesaplarken yıl atlayabilirsin, onu da hesaba katarak kodu yazdım.