private void schedulerControl1_AllowAppointmentConflicts(object sender, AppointmentConflictEventArgs e) { e.Conflicts.Clear(); AppointmentDependencyBaseCollection depCollectionDep = schedulerDataStorage1.AppointmentDependencies.Items.GetDependenciesByDependentId(e.Appointment.Id); if (depCollectionDep.Count > 0) { if (CheckForInvalidDependenciesAsDependent(depCollectionDep, e.AppointmentClone)) { e.Conflicts.Add(e.AppointmentClone); } } AppointmentDependencyBaseCollection depCollectionPar = schedulerDataStorage1.AppointmentDependencies.Items.GetDependenciesByParentId(e.Appointment.Id); if (depCollectionPar.Count > 0) { if (CheckForInvalidDependenciesAsParent(depCollectionPar, e.AppointmentClone)) { e.Conflicts.Add(e.AppointmentClone); } } }
private void schedulerControl1_AllowAppointmentConflicts(object sender, AppointmentConflictEventArgs e) { TimeInterval interval = e.Interval; if (!IsIntervalAllowed(interval)) { e.Conflicts.Add(e.AppointmentClone); } }
private void schedulerControl1_AllowAppointmentConflicts(object sender, AppointmentConflictEventArgs e) { //AppointmentBaseCollection abc = ((SchedulerControl)sender).Storage.Appointments.Items; e.Conflicts.Clear(); string labelDisplayName = schedulerControl1.Storage.Appointments.Labels[e.AppointmentClone.LabelId].DisplayName; Appointment apt = schedulerControl1.Storage.CreateAppointment(AppointmentType.Normal); if (labelDisplayName == "Deleted Label") { e.Conflicts.Add(apt); } }
private void ScchedulerMain_AllowAppointmentConflicts(object sender, AppointmentConflictEventArgs e) { //throw new NotImplementedException(); }
static void Scheduler_AllowAppointmentConflicts(object sender, AppointmentConflictEventArgs e) { e.Conflicts.Clear(); FillConflictedAppointmentsCollection(e.Conflicts, e.Interval, ((DevExpress.Xpf.Scheduler.SchedulerControl)sender).Storage.AppointmentStorage.Items, e.AppointmentClone); }
private void schedulerControl1_AllowAppointmentConflicts(object sender, AppointmentConflictEventArgs e) { e.Conflicts.Clear(); FillConflictedAppointmentsCollection(e.Conflicts, e.Interval, ((SchedulerControl)sender).Storage.Appointments.Items, e.Appointment); }