/// <summary> /// カレンダーを変更するイベント /// </summary> /// <param name="sender">呼び出し元のクラス</param> /// <param name="e">イベント情報</param> private void WeekChange(object sender, CalenderEventArgs e) { // 曜日タイトルの作成 int dateCol = 0; if (!e.Option.IsDatePrintChange) { dateCol = 6; } var sun = new WeekTitleSun() { Col = dateCol, }; this.CalenderWeekItems[0] = sun; dateCol++; if (dateCol > 6) { dateCol = 0; } var mon = new WeekTitleMon() { Col = dateCol, }; this.CalenderWeekItems[1] = mon; dateCol++; var tue = new WeekTitleTue() { Col = dateCol, }; this.CalenderWeekItems[2] = tue; dateCol++; var wen = new WeekTitleWen() { Col = dateCol, }; this.CalenderWeekItems[3] = wen; dateCol++; var thu = new WeekTitleThu() { Col = dateCol, }; this.CalenderWeekItems[4] = thu; dateCol++; var fri = new WeekTitleFri() { Col = dateCol, }; this.CalenderWeekItems[5] = fri; dateCol++; var sat = new WeekTitleSat() { Col = dateCol, }; this.CalenderWeekItems[6] = sat; }
/// <summary> /// カレンダーを1つ作成するメソッド /// </summary> /// <param name="calData">カレンダーデータクラス</param> /// <param name="paramOption">オプションクラス</param> /// <returns>CalenderEntity カレンダーの情報</returns> protected CalenderCreateEntity SetCalender(CalenderData calData, Option paramOption) { // 日付データの作成 this.entity = new CalenderCreateEntity(); this.sunColorNumber = 0; this.satColorNumber = 6; calData.LastDay(); calData.FastDateCreate(); this.entity.Date = calData.Date; this.entity.StringMonth = calData.Date.Month.ToString(); this.entity.StringYear = calData.Date.Year.ToString(); this.option = paramOption; var col = this.DateSwitch(this.option.IsDatePrintChange, calData.FastDate); var row = 0; this.DaysCreate(this.entity, calData, col, row, this.option); // 曜日の作成 var dateCol = 0; var sun = new WeekTitleSun() { Col = dateCol, }; this.entity.CalenderWeekItems.Add(sun); dateCol++; var mon = new WeekTitleMon() { Col = dateCol, }; this.entity.CalenderWeekItems.Add(mon); dateCol++; var tue = new WeekTitleTue() { Col = dateCol, }; this.entity.CalenderWeekItems.Add(tue); dateCol++; var wen = new WeekTitleWen() { Col = dateCol, }; this.entity.CalenderWeekItems.Add(wen); dateCol++; var thu = new WeekTitleThu() { Col = dateCol, }; this.entity.CalenderWeekItems.Add(thu); dateCol++; var fri = new WeekTitleFri() { Col = dateCol, }; this.entity.CalenderWeekItems.Add(fri); dateCol++; var sat = new WeekTitleSat() { Col = dateCol, }; this.entity.CalenderWeekItems.Add(sat); return(this.entity); }