دوستان من می خوام در برخی مواقع به جایه اینکه چند واحد به ماه اضافه کنم یک واحد به سال اضافه کنم به همین منظور یک دستور IF به این کد اضافه کردم ولی موقع اجرا هیچ اتفاقی نمی افته
string temp = ((comboitem)credittime.SelectedItem).Type;
persiandate = xDate;
string[] persiandatepart = persiandate.Split('/');
var pc = newPersianCalendar();
DateTime gregoriandate = pc.ToDateTime(Int32.Parse(persiandatepart[0]), Int32.Parse(persiandatepart[1]), Int32.Parse(persiandatepart[2]), 0, 0, 0, 0);
DateTime newgregoriandate = pc.AddMonths(gregoriandate,Int32.Parse(temp));
if (Int32.Parse(temp) == 0)
{
DateTime newgregoriante = pc.AddYears(gregoriandate, 1);
}
string newpersiandate = string.Format("{0:0000}/{1:00}/{2:00}", pc.GetYear(newgregoriandate), pc.GetMonth(newgregoriandate), pc.GetDayOfMonth(newgregoriandate));