protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
GetData();
GetMainProgramData();
string newhigridate = ConvertDateString(DateTime.Now.ToShortDateString(),3);
string newArabicdate = ConvertDateString(DateTime.Now.ToShortDateString(), 4);
lbl_Higri.Text = newhigridate;
lbl_Date.Text = newArabicdate;
}
}
public static string ConvertDateString(string DATE_INS, Int32 COND)
{
string ConvertDateString = "";
Int32 CurrentDay;
Int32 CurrentMonth;
Int32 CurrentYear;
DateTime DateFrom;
DateFrom = Convert.ToDateTime(DATE_INS.Trim());
CurrentDay = DateFrom.Day;
CurrentMonth = DateFrom.Month;
CurrentYear = DateFrom.Year;
if (COND == 1)
{
DateTime ConversionDate;
ConversionDate = new DateTime(CurrentYear, CurrentMonth, CurrentDay, new HijriCalendar());
ConvertDateString = ConversionDate.ToString();
}
else if (COND == 2)
{
CultureInfo higri_format = new CultureInfo("ar-SA");
higri_format.DateTimeFormat.Calendar = new HijriCalendar();
DateTime CurrentDate;
DateTime x;
if (!DateTime.TryParse(DATE_INS, out x))
{
ConvertDateString = "";
return "";
}
CurrentDate = Convert.ToDateTime(DATE_INS);
ConvertDateString = CurrentDate.Date.ToString("dd/MM/yyyy", higri_format);
}
else if (COND == 3)
{
CultureInfo higri_format = new CultureInfo("ar-SA");
higri_format.DateTimeFormat.Calendar = new HijriCalendar();
DateTime CurrentDate;
DateTime x;
if (!DateTime.TryParse(DATE_INS, out x))
{
ConvertDateString = "";
return "";
}
CurrentDate = Convert.ToDateTime(DATE_INS);
ConvertDateString = CurrentDate.Date.ToString("dd yyyy MMMM", higri_format).Substring(0, 2) + " " + CurrentDate.Date.ToString("dd yyyy MMMM", higri_format).Substring(7) + " " + CurrentDate.Date.ToString("dd yyyy MMMM", higri_format).Substring(3, 4);
CurrentDate.Date.ToString("dddd d MMMM yyyy", higri_format).Substring(0, 7);
}
else if (COND == 4)
{
CultureInfo Arabic_format = new CultureInfo("ar-JO");
Arabic_format.DateTimeFormat.Calendar = new GregorianCalendar();
DateTime CurrentDate = DateTime.Now;
ConvertDateString = CurrentDate.Date.Day.ToString(Arabic_format) + " " + CurrentDate.Date.ToString("dd yyyy MMMM", Arabic_format).Substring(7) + " " + CurrentDate.Date.Year.ToString(Arabic_format);
}
else if (COND == 5)
{
CultureInfo higri_format = new CultureInfo("ar-SA");
higri_format.DateTimeFormat.Calendar = new HijriCalendar();
DateTime CurrentDate;
DateTime x;
if (!DateTime.TryParse(DATE_INS, out x))
{
ConvertDateString = "";
return "";
}
CurrentDate = Convert.ToDateTime(DATE_INS);
ConvertDateString = CurrentDate.Date.ToString("dddd", higri_format);
}
return ConvertDateString;
}