public Week(DateTime week) { DateTime w = new DateTime(week.Year, week.Month, week.Day); if (w.DayOfWeek == DayOfWeek.Sunday) { w = w.AddDays(-7); } else { w = w.AddDays(-((int)w.DayOfWeek) + 1); } Start = w; Year = w.Year; MonthName = CultureInfo.CurrentCulture.DateTimeFormat.MonthNames[w.Month - 1] + " " + Year.ToString(); Days = new CalendarDayItem[] { new CalendarDayItem(w), new CalendarDayItem(w.AddDays(1)), new CalendarDayItem(w.AddDays(2)), new CalendarDayItem(w.AddDays(3)), new CalendarDayItem(w.AddDays(4)), new CalendarDayItem(w.AddDays(5)), new CalendarDayItem(w.AddDays(6)) }; }
public Week(DateTime week) { DateTime w = new DateTime(week.Year, week.Month, week.Day); if(w.DayOfWeek == DayOfWeek.Sunday) w = w.AddDays(-7); else w = w.AddDays(-((int)w.DayOfWeek)+1); Start = w; Year = w.Year; MonthName = CultureInfo.CurrentCulture.DateTimeFormat.MonthNames[w.Month - 1] + " " + Year.ToString(); Days = new CalendarDayItem[] { new CalendarDayItem(w), new CalendarDayItem(w.AddDays(1)), new CalendarDayItem(w.AddDays(2)), new CalendarDayItem(w.AddDays(3)), new CalendarDayItem(w.AddDays(4)), new CalendarDayItem(w.AddDays(5)), new CalendarDayItem(w.AddDays(6)) }; }