示例#1
0
        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);
                }
            }
        }
示例#2
0
        private void schedulerControl1_AllowAppointmentConflicts(object sender,
                                                                 AppointmentConflictEventArgs e)
        {
            TimeInterval interval = e.Interval;

            if (!IsIntervalAllowed(interval))
            {
                e.Conflicts.Add(e.AppointmentClone);
            }
        }
示例#3
0
        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);
            }
        }
示例#4
0
 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);
 }
示例#6
0
 private void schedulerControl1_AllowAppointmentConflicts(object sender, AppointmentConflictEventArgs e)
 {
     e.Conflicts.Clear();
     FillConflictedAppointmentsCollection(e.Conflicts, e.Interval, ((SchedulerControl)sender).Storage.Appointments.Items, e.Appointment);
 }
示例#7
0
 private void schedulerControl1_AllowAppointmentConflicts(object sender, AppointmentConflictEventArgs e)
 {
     e.Conflicts.Clear();
     FillConflictedAppointmentsCollection(e.Conflicts, e.Interval, ((SchedulerControl)sender).Storage.Appointments.Items, e.Appointment);
 }