public static DayOfWeek Resolve(WeekStarts start) { switch (start) { case WeekStarts.Sunday: return(DayOfWeek.Sunday); case WeekStarts.Monday: return(DayOfWeek.Monday); case WeekStarts.Tuesday: return(DayOfWeek.Tuesday); case WeekStarts.Wednesday: return(DayOfWeek.Wednesday); case WeekStarts.Thursday: return(DayOfWeek.Thursday); case WeekStarts.Friday: return(DayOfWeek.Friday); case WeekStarts.Saturday: return(DayOfWeek.Saturday); case WeekStarts.Auto: return(Thread.CurrentThread.CurrentCulture.DateTimeFormat.FirstDayOfWeek); default: throw new ArgumentOutOfRangeException("This WeekStarts value is not supported (" + start + ")."); } }
///<summary> /// Default constructor. ///</summary> public DayPilotCalendar() { UpdateType = CallBackUpdateType.None; DataTextField = "text"; DataIdField = "id"; DataStartField = "start"; DataEndField = "end"; Culture = Thread.CurrentThread.CurrentCulture; HeaderDateFormat = "d"; WeekStarts = WeekStarts.Auto; CellBackColor = "#FFFFD5"; }
protected override void OnInit(InitArgs e) { WeekStarts = (WeekStarts)WeekStarts.Parse(typeof(WeekStarts), "" + (int)DateTime.Now.AddDays(7).DayOfWeek); UpdateWithMessage("Choose your working hours!", CallBackUpdateType.Full); }
public static int ResolveAsInt(WeekStarts start) { DayOfWeek dow = Resolve(start); return((int)dow); }