Mini Kabibi Habibi
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;
}
}
}