Esempio n. 1
0
        private void InitializeRadScheduler()
        {
            try
            {
                this.radScheduler1.Height = this.panelScheduler.Height;

                SchedulerDayView dayView = this.radScheduler1.GetDayView();
                dayView.DayCount        = 1;
                dayView.RangeFactor     = ScaleRange.HalfHour;
                dayView.RulerScaleSize  = 15;
                dayView.RulerStartScale = 6;
                dayView.RulerEndScale   = 22;

                dayView.WorkTime            = new TimeInterval(new TimeSpan(6, 0, 0), new TimeSpan(22, 0, 0));
                dayView.WorkWeekStart       = DayOfWeek.Monday;
                dayView.WorkWeekEnd         = DayOfWeek.Sunday;
                dayView.GroupSeparatorWidth = 5;

                dayView = null;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 2
0
        private void InitializeRadScheduler()
        {
            try
            {
                this.panelTool.Visible      = false;
                this.panelScheduler.Visible = false;
                this.radScheduler1.Height   = this.panelScheduler.Height;

                SchedulerDayView dayView = this.radScheduler1.GetDayView();
                dayView.DayCount        = 1;
                dayView.RangeFactor     = ScaleRange.HalfHour;
                dayView.RulerScaleSize  = 16;
                dayView.RulerStartScale = 0;
                dayView.RulerEndScale   = 24;

                dayView.WorkTime            = new TimeInterval(new TimeSpan(0, 0, 0), new TimeSpan(24, 0, 0));
                dayView.WorkWeekStart       = DayOfWeek.Monday;
                dayView.WorkWeekEnd         = DayOfWeek.Sunday;
                dayView.GroupSeparatorWidth = 5;
                dayView.RulerFormatStrings  = new RulerFormatStrings("hh", "tt", "", "");
                dayView.RulerWidth          = 45;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Defines a Scheduler day view.
        /// </summary>
        /// <returns></returns>
        public SchedulerDayViewBuilder <SchedulerDayView> DayView(Action <SchedulerDayViewBuilder <SchedulerDayView> > addViewAction)
        {
            SchedulerDayView view = new SchedulerDayView(container);

            container.Views.Add(view);

            SchedulerDayViewBuilder <SchedulerDayView> builder = new SchedulerDayViewBuilder <SchedulerDayView>(view);

            addViewAction(builder);

            return(builder);
        }
Esempio n. 4
0
        private void InitializeCalendar()
        {
            MultiMonthViewElement viewElement = this.radCalendar1.CalendarElement.CalendarVisualElement as MultiMonthViewElement;

            this.radCalendar1.CalendarElement.Margin = new Padding(0, 0, 0, 14);

            if (viewElement != null)
            {
                CalendarMultiMonthViewTableElement table = viewElement.GetMultiTableElement();

                foreach (MonthViewElement monthView in table.Children)
                {
                    monthView.TitleElement.Margin  = new Padding(-4, -2, -2, -2);
                    monthView.TitleElement.Padding = new Padding(3);

                    foreach (CalendarCellElement cell in monthView.TableElement.Children)
                    {
                        bool headerCell = (bool)cell.GetValue(CalendarCellElement.IsHeaderCellProperty);
                        if (headerCell)
                        {
                            continue;
                        }

                        SchedulerDayView view = new SchedulerDayView();
                        view.DayCount  = 1;
                        view.StartDate = cell.Date;
                        view.GetViewContainingDate(cell.Date);

                        view.UpdateAppointments(this.radSchedulerDemo.Appointments);

                        if (view.Appointments.Count > 0)
                        {
                            cell.Font = new Font(cell.Font, FontStyle.Bold);
                        }
                        else
                        {
                            cell.Font = this.radCalendar1.Font;
                        }
                    }
                }
            }
        }
Esempio n. 5
0
        private void InitializeRadSchedulerResources()
        {
            try
            {
                if (txt_unidad_negocio.Text != "")
                {
                    cs_sapbo  sapo       = new cs_sapbo();
                    DataTable dtresource = sapo.GET_SALAS(int.Parse(txt_unidad_negocio.SelectedValue.ToString()));
                    if (dtresource.Rows.Count > 0)
                    {
                        this.radScheduler1.Resources.Clear();
                        Resource resourse;
                        for (int i = 0; i < dtresource.Rows.Count; i++)
                        {
                            resourse       = new Resource(dtresource.Rows[i]["RoomCode"].ToString(), dtresource.Rows[i]["RoomName"].ToString());
                            resourse.Color = Color.White;
                            this.radScheduler1.Resources.Add(resourse);

                            //txt_mostrar_salas.Items.Add((i + 1).ToString());
                        }
                    }
                    this.radScheduler1.GroupType = GroupType.Resource;
                    this.radScheduler1.ActiveView.ResourcesPerView = 5;

                    SchedulerDayView dayView = this.radScheduler1.GetDayView();
                    dayView.DayCount           = 1;
                    dayView.RulerFormatStrings = new RulerFormatStrings("hh", "tt", "", "");

                    dayView = null;

                    //txt_mostrar_salas.Text = this.radScheduler1.ActiveView.ResourcesPerView.ToString();
                    //btn_DayView.Checked = true;

                    dtresource = null;
                    sapo       = null;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 6
0
        private void InitializeRadSchedulerResource()
        {
            try
            {
                this.radScheduler1.Resources.Clear();
                Resource sala;
                sala       = new Resource((string)txt_salas.SelectedValue, txt_salas.Text);
                sala.Color = Color.White;
                this.radScheduler1.Resources.Add(sala);
                this.radScheduler1.GroupType = GroupType.Resource;

                SchedulerDayView dayView = this.radScheduler1.GetDayView();
                dayView.DayCount = 7;
                dayView          = null;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 7
0
        /// <summary>
        /// Enables a Scheduler day view.
        /// </summary>
        /// <returns></returns>
        public void DayView()
        {
            SchedulerDayView view = new SchedulerDayView(container);

            container.Views.Add(view);
        }