Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/CS/SchedulerMainDemo/Modules/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/CS/SchedulerMainDemo/Modules/Reminders.cs

using System;

namespace DevExpress.XtraScheduler.Demos {
    public partial class RemindersModule : DevExpress.XtraScheduler.Demos.TutorialControl {
        public RemindersModule() {
            // This call is required by the Windows Form Designer.
            InitializeComponent();

            // TODO: Add any initialization after the InitializeComponent call
        }
        public override SchedulerControl PrintingSchedulerControl { get { return schedulerControl; } }

        private void RemindersModule_Load(object sender, System.EventArgs e) {
            cbView.EditValue = schedulerControl.ActiveViewType;
        }

        private void RemindersModule_VisibleChanged(object sender, System.EventArgs e) {
            schedulerStorage.Appointments.Clear();
            schedulerControl.Storage.EnableReminders = this.Visible;
            //schedulerControl.OptionsBehavior.ShowRemindersForm = this.Visible;
            schedulerControl.Start = DateTime.Today;
        }
        private void btnCreateAppointmentWithReminder_Click(object sender, System.EventArgs e) {
            DateTime now = DateTime.Now + TimeSpan.FromMinutes(5);
            Appointment apt = schedulerStorage.CreateAppointment(AppointmentType.Normal);
            apt.Start = now;
            apt.Duration = TimeSpan.FromHours(1);
            apt.Subject = "Appointment with Reminder";

            apt.HasReminder = true;
            schedulerStorage.Appointments.Add(apt);
            schedulerControl.ActiveView.GotoTimeInterval(new TimeInterval(apt.Start, apt.Duration));
        }

        private void btnGotoToday_Click(object sender, System.EventArgs e) {
            schedulerControl.GoToToday();
        }
        private void cbView_SelectedIndexChanged(object sender, System.EventArgs e) {
            schedulerControl.ActiveViewType = (SchedulerViewType)cbView.EditValue;
        }
        private void schedulerControl_ActiveViewChanged(object sender, System.EventArgs e) {
            cbView.EditValue = schedulerControl.ActiveViewType;
        }
    }
}