دوستان من می خوام در برخی مواقع به جایه اینکه چند واحد به ماه اضافه کنم یک واحد به سال اضافه کنم به همین منظور یک دستور IF به این کد اضافه کردم ولی موقع اجرا هیچ اتفاقی نمی افته![افسرده](images/smilies/yahoo/121.gif)
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));