///''''''''''''''''''''''''''''''''''''''''''''' /// <summary> /// カレンダーのデータを設定する /// </summary> ///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, public static DateTime GetBaseDate(string[] _param) { // リクエストパラメータの展開 string move_type = _param[0]; // 戻る・進む int year = int.Parse(_param[1]); // 年 int month = int.Parse(_param[2]); // 月 int day = int.Parse(_param[3]); // 日 CalenderType cal_type = (CalenderType)int.Parse(_param[4]); // カレンダーの種類 // 基準日(年,月,日) DateTime baseDate = new DateTime(year, month, day); // カレンダーの遷移方向の判定 int addType = (move_type == Const.Prev) ? Sub : Add; // 基準日に加算する対象を判定 switch (cal_type) { case CalenderType.Month: // 基準月 return(baseDate.AddMonths(MonthCount * addType)); case CalenderType.Week: // 基準週 return(baseDate.AddDays(WeekCount * addType)); case CalenderType.Day: // 基準日 return(baseDate.AddDays(DayCount * addType)); default: return(baseDate.AddMonths(0)); } }
public DaysData(int year, int month, int day, CalenderType calenderType, DateType dateType, string description) { this.Year = year; this.Month = month; this.Day = day; this.CalenderType = calenderType; this.DateType = dateType; this.Description = description; }
private string GetCalenderType(CalenderType calenderType) { switch (calenderType) { case CalenderType.Hijri: return("هجری قمری"); case CalenderType.Jalali: return("هجری شمسی"); case CalenderType.Miladi: return("میلادی"); default: return("نامشخص"); } }