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");
 }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 5
0
 /// <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;
 }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
 protected virtual void CreateMonthView()
 {
     mv = new FAMonthView();
     mv.ID = MonthViewID;
     mv.SelectionMode = CalendarSelectionMode.None;
     mv.DayRender += MonthViewDayRender;
 }