Skip to main content

AppointmentDataStorage.CreateAppointment(AppointmentType) Method

Creates an appointment of the specified type.

Namespace: DevExpress.XtraScheduler

Assembly: DevExpress.XtraScheduler.v23.2.dll

NuGet Package: DevExpress.Win.Scheduler

Declaration

public Appointment CreateAppointment(
    AppointmentType type
)

Parameters

Name Type Description
type AppointmentType

An AppointmentType enumeration value specifying the type of the created appointment.

Returns

Type Description
Appointment

A newly created Appointment object.

Remarks

Use the CreateAppointment method to create an appointment. The method is equivalent to the SchedulerDataStorage.CreateAppointment method.

Subsequently use the AppointmentDataStorage.Add method to add a newly created appointment to the storage.

Appointment apt = schedulerDataStorage.CreateAppointment(AppointmentType.Normal);
schedulerDataStorage.Appointments.Add(apt); 

The following code illustrates how to add multiple appointments in code.

int count = 10;
Appointment[] AppArray = new Appointment[count];
AppointmentCollection AppCollection = new AppointmentCollection();
for (int i=1; i<=count; i++) {
    Appointment newApp = schedulerControl.DataStorage.CreateAppointment(AppointmentType.Normal);
    newApp.Start = DateTime.Now.AddMinutes(count);
    newApp.End = DateTime.Now.AddMinutes(count * 2);
    AppCollection.Add(newApp);
}
AppCollection.CopyTo(AppArray, 0);
schedulerControl.DataStorage.BeginUpdate();
schedulerControl.DataStorage.Appointments.AddRange(AppArray);
schedulerControl.DataStorage.EndUpdate();
See Also