コード例 #1
0
        public Form1()
        {
            InitializeComponent();
            TimeScaleCollection scales = schedulerControl1.TimelineView.Scales;

            scales.BeginUpdate();

            try
            {
                scales.Clear();
                scales.Add(new CustomTimeScaleDay());
                scales.Add(new CustomTimeScaleHour());
                schedulerControl1.DayView.TimeScale = TimeSpan.FromMinutes(12);

                this.schedulerStorage1.Appointments.Mappings.Description = "Requester";
                this.schedulerStorage1.Appointments.Mappings.End         = "fecha Fin";
                this.schedulerStorage1.Appointments.Mappings.Label       = "Tipo";
                this.schedulerStorage1.Appointments.Mappings.ResourceId  = "TypistID";
                this.schedulerStorage1.Appointments.Mappings.Start       = "Fecha inicio";
                this.schedulerStorage1.Appointments.Mappings.Subject     = "CaseNr";
                this.schedulerStorage1.Appointments.CustomFieldMappings.Add(new DevExpress.XtraScheduler.AppointmentCustomFieldMapping("IdPaciente", "IdPaciente"));
                //this.schedulerStorage1.Appointments.CustomFieldMappings.Add(new DevExpress.XtraScheduler.AppointmentCustomFieldMapping("IdPaciente", "AssignmentText"));
                //schedulerControl1.DayView.TimeSlots.Add(new DevExpress.XtraScheduler.TimeSlot(TimeSpan.FromMinutes(15), "1 minutes"));

                //DateTime d1 = new DateTime(2012, 1, 1, 9, 0, 0);

                //DateTime d2 = new DateTime(2012, 1, 1, 16, 30, 0);


                //         schedulerControl1.DayView.VisibleTime.Start = System.TimeSpan.Parse("9:00:00");
                //schedulerControl1.DayView.VisibleTime.End = System.TimeSpan.Parse("12.09:00:00");
                //schedulerControl1.Views.DayView.VisibleTime.Start = System.TimeSpan.Parse("9:00:00");
                //schedulerControl1.Views.DayView.VisibleTime.End = System.TimeSpan.Parse("12.09:00:00");

                //schedulerControl1.DayView.VisibleTime = new TimeOfDayInterval(TimeSpan.FromHours(9), TimeSpan.FromHours(12));


                //TimeInterval interva1 = new TimeInterval( TimeSpan.FromHours(15));
                //TimeInterval interva2 = new TimeInterval(d2, TimeSpan.FromHours(15));
                //TimeIntervalCollection cooll = new TimeIntervalCollection();
                //cooll.Add(new TimeOfDayInterval(TimeSpan.FromHours(10), TimeSpan.FromHours(13)));
                //cooll.Add(interva2);
                //schedulerControl1.DayView.SetVisibleIntervals(cooll);



                printProperties();
                FillData();
            }
            finally
            {
                scales.EndUpdate();
            }
        }
        protected override IOperation CreateOperation()
        {
            //TimeScaleCollection timeScales = CreateTimeScaleCollection();
            TimeScaleCollection timeScales = new TimeScaleCollection();

            timeScales.Add(new TimeScaleFixedInterval(SplitAppointmentCommandStep));
            return(new SplitAppointmentOperation(SchedulerControl, timeScales, SchedulerControl.SelectedAppointments[0]));
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        ASPxScheduler1.ActiveViewType = SchedulerViewType.Timeline;

        TimeScaleCollection scales = ASPxScheduler1.TimelineView.Scales;

        scales.BeginUpdate();
        try {
            scales.Clear();
            scales.Add(new My20MinutesScale());
            scales.Add(new My15MinutesScale());
            scales.Add(new MyHourScale());
            scales.Add(new CustomTimeScaleDay());
        }
        finally {
            scales.EndUpdate();
        }
    }
        public Form1()
        {
            InitializeComponent();
            schedulerControl1.TimelineView.AppointmentDisplayOptions.StartTimeVisibility = AppointmentTimeVisibility.Always;
            schedulerControl1.TimelineView.AppointmentDisplayOptions.EndTimeVisibility   = AppointmentTimeVisibility.Always;
            schedulerControl1.TimelineView.AppointmentDisplayOptions.TimeDisplayType     = AppointmentTimeDisplayType.Text;
            schedulerControl1.TimelineView.AppointmentDisplayOptions.SnapToCellsMode     = AppointmentSnapToCellsMode.Disabled;
            #region #changescales
            TimeScaleCollection scales = schedulerControl1.TimelineView.Scales;

            scales.BeginUpdate();
            try {
                scales.Clear();
                scales.Add(new CustomTimeScaleDay());
                scales.Add(new CustomTimeScaleHour());
            } finally {
                scales.EndUpdate();
            }
            #endregion #changescales
        }
コード例 #5
0
        private void HideWeekends(bool hide)
        {
            TimeScaleCollection scales = schedulerControl1.TimelineView.Scales;

            if (hide)
            {
                scales.BeginUpdate();
                try {
                    scales.Clear();
                    scales.Add(new TimeScaleMonth());
                    TimeScaleWorkWeekDay customWorkWeekScale = new TimeScaleWorkWeekDay();
                    customWorkWeekScale.Width = 125;
                    scales.Add(customWorkWeekScale);
                }
                finally {
                    scales.EndUpdate();
                }

                checkEdit2.Enabled = true;
            }
            else
            {
                scales.BeginUpdate();
                try {
                    scales.Clear();
                    scales.Add(new TimeScaleMonth());
                    TimeScaleDay dayScale = new TimeScaleDay();
                    dayScale.Width = 125;
                    scales.Add(dayScale);
                }
                finally {
                    scales.EndUpdate();
                }

                checkEdit2.Enabled = false;
            }
        }
コード例 #6
0
        private void Form1_Load(object sender, EventArgs e)
        {
            TimeScaleCollection scales = schedulerControl1.TimelineView.Scales;

            schedulerControl1.TimelineView.Scales.BeginUpdate();
            try
            {
                scales.Clear();
                scales.Add(new MyTimeScaleFixedInterval(TimeSpan.FromDays(1), minTime, maxTime));
                scales.Add(new MyTimeScaleFixedInterval(TimeSpan.FromHours(1), minTime, maxTime));
                scales.Add(new MyTimeScaleFixedInterval(TimeSpan.FromMinutes(30), minTime, maxTime));
            }
            finally
            {
                schedulerControl1.TimelineView.Scales.EndUpdate();
            }

            Appointment apt = schedulerStorage1.CreateAppointment(AppointmentType.Normal);

            apt.Start   = DateTime.Today.AddHours(10);
            apt.End     = DateTime.Today.AddHours(14);
            apt.Subject = "Test appointment";
            schedulerStorage1.Appointments.Add(apt);
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            InitResources();
            InitAppointments();
            schedulerControl1.Start     = DateTime.Now;
            schedulerControl1.GroupType = DevExpress.XtraScheduler.SchedulerGroupType.Resource;

            TimeScaleCollection scales = schedulerControl1.TimelineView.Scales;

            scales.BeginUpdate();

            try {
                scales.Clear();

                scales.Add(new MyTimeScaleMinutesInterval(TimeSpan.FromMinutes(12)));
                scales.Add(new MyTimeScaleHoursInterval());
                scales.Add(new MyTimeScaleDaysInterval());

                scales.EndUpdate();
            }
            finally {
                scales.EndUpdate();
            }
        }
        private void HideWeekends(bool hide)
        {
            TimeScaleCollection scales = schedulerControl1.TimelineView.Scales;

            if (hide)
            {
                scales.BeginUpdate();
                try {
                    scales.Clear();
                    scales.Add(new TimeScaleMonth());
                    TimeScaleWorkWeekDay customWorkWeekScale    = new TimeScaleWorkWeekDay();
                    TimeScaleLessThanDay customTimeScaleHour    = new TimeScaleLessThanDay(TimeSpan.FromHours(1));
                    TimeScaleLessThanDay customTimeScaleMinutes = new TimeScaleLessThanDay(TimeSpan.FromMinutes(30));
                    customWorkWeekScale.Width    = 125;
                    customTimeScaleHour.Width    = 125;
                    customTimeScaleMinutes.Width = 125;
                    scales.Add(customWorkWeekScale);
                    scales.Add(customTimeScaleHour);
                    scales.Add(customTimeScaleMinutes);
                }
                finally {
                    scales.EndUpdate();
                }

                checkEdit2.Enabled = true;
            }
            else
            {
                scales.BeginUpdate();
                try {
                    scales.Clear();
                    scales.Add(new TimeScaleMonth());
                    TimeScaleDay dayScale = new TimeScaleDay();
                    scales.Add(dayScale);
                    TimeScaleHour hourScale = new TimeScaleHour();
                    hourScale.Width = 125;
                    scales.Add(hourScale);
                }
                finally {
                    scales.EndUpdate();
                }

                checkEdit2.Enabled = false;
            }
        }
コード例 #9
0
ファイル: fLichSX.cs プロジェクト: trancongvy/CBAPV
        private void fLichSX_Load(object sender, EventArgs e)
        {
            lightColor = Color.Black;
            grayColor  = Color.Black;
            dockManager1.BeginUpdate();
            DateTime bWork = DateTime.Parse(DateTime.Now.ToShortDateString() + " " + Config.GetValue("TimeStart").ToString() + ":00");
            DateTime eWork = DateTime.Parse(DateTime.Now.ToShortDateString() + " " + Config.GetValue("TimeEnd").ToString() + ":00");

            schedu.TimelineView.WorkTime = new TimeOfDayInterval(new TimeSpan(bWork.Hour, bWork.Minute, bWork.Second), new TimeSpan(eWork.Hour, eWork.Minute, eWork.Second));
            schedu.WorkWeekView.WorkTime = new TimeOfDayInterval(new TimeSpan(bWork.Hour, bWork.Minute, bWork.Second), new TimeSpan(eWork.Hour, eWork.Minute, eWork.Second));
            schedu.DayView.WorkTime      = new TimeOfDayInterval(new TimeSpan(bWork.Hour, bWork.Minute, bWork.Second), new TimeSpan(eWork.Hour, eWork.Minute, eWork.Second));
            dockPanel1.Visibility        = DevExpress.XtraBars.Docking.DockVisibility.AutoHide;
            dockPanel2.Visibility        = DevExpress.XtraBars.Docking.DockVisibility.AutoHide;
            dockPanel3.Visibility        = DevExpress.XtraBars.Docking.DockVisibility.AutoHide;
            dockPanel3.HideImmediately();
            dockPanel2.HideImmediately();
            dockPanel1.HideImmediately();
            dockManager1.EndUpdate();
            //this.barEditItem1.Edit.EditValueChanging += Edit_EditValueChanging;
            //this.barEditItem2.Edit.EditValueChanging += Edit_EditValueChanging1;
            schedu.AllowAppointmentDelete      += Schedu_AllowAppointmentDelete;
            schedu.AllowAppointmentCreate      += Schedu_AllowAppointmentCreate;
            schedu.EditAppointmentFormShowing  += Schedu_EditAppointmentFormShowing;
            schedu.AppointmentDrag             += Schedu_AppointmentDrag;
            schedu.Storage.AppointmentChanging += Storage_AppointmentChanging;

            dateEdit1.DateTime    = DateTime.Parse(DateTime.Now.ToShortDateString());
            dateEdit2.DateTime    = DateTime.Parse(DateTime.Now.AddDays(7).ToShortDateString());
            schedu.QueryWorkTime += Schedu_QueryWorkTime;
            //Resource

            dmMayin           = dbdata.GetDataTable("select * from dmMIn  order by Sorted");
            dmMayin.TableName = "DmMIn";
            ds.Tables.Add(dmMayin);
            dmMInBindingSource.DataSource = ds;
            dmMInBindingSource.DataMember = "DmMIn";
            //Schedu
            scales = new TimeScaleCollection();
            foreach (TimeScale scl in schedu.TimelineView.Scales)
            {
                scales.Add(scl);
            }
            getData(dateEdit1.DateTime, dateEdit2.DateTime);
            //
            // ctLichSXBind = new BindingList<LSXappoint>();

            this.schedulerStorage1.BeginUpdate();
            this.schedulerStorage1.Appointments.DataSource              = ctLichSXBind;//ctLichSX;//
            this.schedulerStorage1.Appointments.Mappings.Description    = "GhiChu";
            this.schedulerStorage1.Appointments.Mappings.End            = "End";
            this.schedulerStorage1.Appointments.Mappings.Location       = "TenHang";
            this.schedulerStorage1.Appointments.Mappings.RecurrenceInfo = "MaMIn";
            this.schedulerStorage1.Appointments.Mappings.ResourceId     = "MaMIn";
            this.schedulerStorage1.Appointments.Mappings.Start          = "Start";
            // this.schedulerStorage1.Appointments.Mappings.Type = "LichSXID";
            this.schedulerStorage1.Appointments.Mappings.Subject = "SoCT";

            this.schedulerStorage1.Appointments.Mappings.Label = "TrangThai";

            this.schedulerStorage1.Resources.DataSource = this.dmMInBindingSource;
            schedulerStorage1.Appointments.CustomFieldMappings["ctID"].Member = "ctLichSXID";
            this.schedulerStorage1.Resources.Mappings.Caption = "TenMIn";
            this.schedulerStorage1.Resources.Mappings.Id      = "MaMIn";
            this.schedulerStorage1.Resources.Mappings.Image   = "Hinh";
            this.schedulerStorage1.EndUpdate();
            schedu.GoToToday();

            // getData(dateEdit1.DateTime, dateEdit2.DateTime);
        }