private DateTime CalculateAge(DateTime BirthDate)
{
System.Globalization.PersianCalendar myPersianCalendar = new System.Globalization.PersianCalendar();
DateTime Today = new DateTime(myPersianCalendar.GetYear(DateTime.Now), myPersianCalendar.GetMonth(DateTime.Now), myPersianCalendar.GetDayOfMonth(DateTime.Now));
int year, month, day;
TimeSpan Diff = new TimeSpan();
Diff = Today - BirthDate;
year = Convert.ToInt32(Math.Floor(Diff.Days / 365.25));
month = Convert.ToInt32((Diff.Days - (year * 365.25)) / 30);
day = Convert.ToInt32(Diff.Days - ((year * 365.25) + (month * 30)));
DateTime Age = new DateTime(year, month, day);
return Age;
}