Beispiel #1
0
        private void radScheduler1_ActiveViewChanged(object sender, SchedulerViewChangedEventArgs e)
        {
            if (e.NewView.ViewType == e.OldView.ViewType)
            {
                return;
            }

            switch (this.radScheduler1.ActiveViewType)
            {
            case SchedulerViewType.Day:
                this.radScheduler1.GetDayView().DayCount = 3;
                this.radGroupBox1.Enabled = true;
                UpdateWorkTime();
                ScrollToWorkTime();
                break;

            case SchedulerViewType.Week:
            case SchedulerViewType.WorkWeek:
                this.radGroupBox1.Enabled = true;
                UpdateWorkTime();
                ScrollToWorkTime();
                break;

            default:
                this.radGroupBox1.Enabled = false;
                break;
            }
        }
Beispiel #2
0
        void radScheduler1_ActiveViewChanged(object sender, SchedulerViewChangedEventArgs e)
        {
            if (e.NewView.ViewType != e.OldView.ViewType && e.NewView.ViewType == SchedulerViewType.Month)
            {
                this.radScheduler1.GetMonthView().WeekCount = 5;
            }

            UpdateControlsAndValues();

            this.radSpinEditor1.Value = this.radSchedulerNavigator1.NavigationStep;
        }
Beispiel #3
0
        private void radScheduler1_ActiveViewChanged(object sender, SchedulerViewChangedEventArgs e)
        {
            toolWindow2.Text = e.NewView.ViewType.ToString();

            if (e.NewView is SchedulerDayViewBase)
            {
                SchedulerDayViewBase dayViewBase = (SchedulerDayViewBase)e.NewView;
                dayViewBase.DayCount        = 1;
                dayViewBase.RulerStartScale = 7;
                dayViewBase.RulerEndScale   = 18;
                dayViewBase.RangeFactor     = ScaleRange.QuarterHour;
            }
        }
        void radSchedulerDemo_ActiveViewChanged(object sender, SchedulerViewChangedEventArgs e)
        {
            if (e.NewView as SchedulerMonthView == null)
            {
                (this.radSchedulerDemo.ActiveView as SchedulerDayViewBase).RangeFactor = ScaleRange.HalfHour;
                (this.radSchedulerDemo.SchedulerElement.ViewElement as SchedulerDayViewElement).DataAreaElement.ScrollView.Value = Point.Empty;

                for (int i = 0; i < 16; i++)
                {
                    (this.radSchedulerDemo.SchedulerElement.ViewElement as SchedulerDayViewElement).DataAreaElement.Table.Scroll(false);
                }
            }
        }
Beispiel #5
0
        void radScheduler1_ActiveViewChanged(object sender, SchedulerViewChangedEventArgs e)
        {
            if (e.NewView.ViewType != e.OldView.ViewType)
            {
                SchedulerDayViewBase view = e.NewView as SchedulerDayViewBase;
                if (view != null)
                {
                    UpdateControls(true);
                    view.RulerWidth = 55;
                }
                else
                {
                    UpdateControls(false);
                }

                e.NewView.DefaultTimeZone = e.OldView.DefaultTimeZone;
            }
        }
Beispiel #6
0
        void radSchedulerDemo_ActiveViewChanged(object sender, SchedulerViewChangedEventArgs e)
        {
            if (e.OldView.ViewType != e.NewView.ViewType)
            {
                switch (e.NewView.ViewType)
                {
                case SchedulerViewType.Month:
                    this.radSchedulerDemo.GetMonthView().WeekCount = 5;
                    break;

                case SchedulerViewType.Day:
                    this.radSchedulerDemo.GetDayView().DayCount = 1;
                    break;
                }
            }

            if (e.OldView.ViewType == SchedulerViewType.Month && e.NewView.ViewType == SchedulerViewType.Week)
            {
                this.isSwitchedMonthToWeek = true;
            }

            InvalidateScheduler();
        }
Beispiel #7
0
        void radSchedulerDemo_ActiveViewChanged(object sender, SchedulerViewChangedEventArgs e)
        {
            if (e.NewView as SchedulerMonthView == null)
            {
                SchedulerDayViewBase dayBase = (this.radSchedulerDemo.ActiveView as SchedulerDayViewBase);

                if (e.OldView != null && e.NewView != null)
                {
                    if (e.NewView.ViewType != e.OldView.ViewType)
                    {
                        dayBase.RangeFactor = ScaleRange.HalfHour;
                    }
                }

                SchedulerDayViewElement dayView = this.radSchedulerDemo.SchedulerElement.ViewElement as SchedulerDayViewElement;

                dayView.DataAreaElement.Table.ScrollToWorkHours();
            }

            if (e.NewView.ViewType != e.OldView.ViewType && e.NewView.ViewType == SchedulerViewType.Month)
            {
                this.radSchedulerDemo.GetMonthView().WeekCount = 5;
            }
        }
Beispiel #8
0
        private void radScheduler1_ActiveViewChanged(object sender, SchedulerViewChangedEventArgs e)
        {
            UserSettings settings = Session.CurrentUser.UserSetting;

            if (radScheduler1.ActiveViewType == SchedulerViewType.Day)
            {
                SchedulerDayView dayView = this.radScheduler1.GetDayView();

                dayView.RangeFactor = GetTimeSlotDuration();
                dayView.WorkTime = TimeInterval.Empty;
                dayView.DayCount = 1;
                dayView.ShowAllDayArea = false;
                dayView.HeaderFormat = @"'abc'";
                dayView.RulerScaleSize = 20;
                dayView.RulerTimeFormat = RulerTimeFormat.hours24;
            }
            else if (radScheduler1.ActiveViewType == SchedulerViewType.Week)
            {
                SchedulerWeekView weekView = this.radScheduler1.GetWeekView();
                weekView.RangeFactor = GetTimeSlotDuration();
                weekView.WorkTime = TimeInterval.Empty;
                weekView.ShowAllDayArea = false;
                weekView.HeaderFormat = @"'abc'";
                weekView.RulerScaleSize = 20;
                weekView.RulerTimeFormat = RulerTimeFormat.hours24;
            }
            else if (radScheduler1.ActiveViewType == SchedulerViewType.Month)
            {
                SchedulerMonthView monthView = this.radScheduler1.GetMonthView();
                monthView.ShowWeeksHeader = false;
            }
        }
Beispiel #9
0
 private void radScheduler1_ActiveViewChanged(object sender, SchedulerViewChangedEventArgs e)
 {
     this.radTxtEventList.Text          += "ActiveViewChanged\r\n";
     this.radTxtEventList.SelectionStart = this.radTxtEventList.TextLength;
     this.radTxtEventList.ScrollToCaret();
 }