public MonthViewCultureTest() { FALocalizeManager.Instance.CustomCulture = null; mockMonthView = new FAMonthView(false); farsiCulture = new CultureInfo("fa-IR"); arabicCulture = new CultureInfo("ar-SA"); spanishCulture = new CultureInfo("es-ES"); }
public void Should_Return_Friday_As_Last_Day_Of_Week() { using (new CultureSwitchContext(new CultureInfo("fa-ir"))) { var mv = new FAMonthView(); var firstDayOfWeek = mv.GetAbbrDayName(DayOfWeek.Friday); Assert.AreEqual("ج", firstDayOfWeek); } }
public void Should_Return_Wednesday_As_Fourth_Of_March_2009() { using (new CultureSwitchContext(CultureInfo.InvariantCulture)) { var mv = new FAMonthView(); mv.SelectedDateTime = new DateTime(2009, 3, 4); var dayOfWeek = mv.GetAbbrDayName(mv.SelectedDateTime.Value.DayOfWeek); Assert.AreEqual("Wed", dayOfWeek); } }
/// <summary> /// Create the actual control, note this is static so it can be called from the /// constructor. /// /// </summary> /// <returns></returns> private static Control CreateControlInstance() { FAMonthView mv = new FAMonthView(false); if (FAThemeManager.UseThemes) { mv.Theme = ThemeTypes.Office2003; } else { mv.Theme = ThemeTypes.Office2000; } return(mv); }
/// <summary> /// Creates a new instance of FAMonthViewContainer which hosts a <see cref="FAMonthView"/> control in popup mode. /// </summary> /// <param name="ownerControl"></param> public FAMonthViewContainer(Control ownerControl) { hook = new FAHookPopup(this); mv = new FAMonthView(true); mv.Dock = DockStyle.Fill; Size = new Size(mv.Size.Width - 2, mv.Size.Height - 2); Controls.Add(mv); mv.IsPopupMode = true; serviceObject = popupServiceControl; RealBounds = new Rectangle(mv.Bounds.X, mv.Bounds.Y, mv.Bounds.Width, mv.Bounds.Height); Parent = owner; FormBorderStyle = FormBorderStyle.FixedToolWindow; ControlBox = false; owner = ownerControl; SetStyle(ControlStyles.Opaque, true); ShadowSize = 3; RightToLeft = ownerControl.RightToLeft; }
protected virtual void CreateMonthView() { monthView = new FAMonthView(false) { Visible = false, Name = "MonthView" }; monthView.SelectedDateTimeChanged += (sender, e) => SelectedDateTime = monthView.SelectedDateTime; monthView.ViewDateTimeChanged += (sender, e) => ViewDateTime = monthView.ViewDateTime; monthView.ButtonClicked += (sender, e) => { if (e.Rect.Action == FocusedPart.MonthDay && e.Rect.IsFocused) { ShowDayView(); } }; Controls.Add(monthView); }
protected virtual void CreateMonthView() { mv = new FAMonthView(); mv.ID = MonthViewID; mv.SelectionMode = CalendarSelectionMode.None; mv.DayRender += MonthViewDayRender; }