AppointmentDataStorage.CreateAppointment(AppointmentType, DateTime, DateTime) Method
Creates an appointment of the specified type with the specified start and end time.
Namespace: DevExpress.XtraScheduler
Assembly: DevExpress.XtraScheduler.v24.1.dll
NuGet Package: DevExpress.Win.Scheduler
Declaration
public Appointment CreateAppointment(
AppointmentType type,
DateTime start,
DateTime end
)
Parameters
Name | Type | Description |
---|---|---|
type | AppointmentType | An AppointmentType enumeration value specifying the type of the created appointment. |
start | DateTime | A DateTime object specifying the appointment start - the value of the Appointment.Start property. |
end | DateTime | A DateTime object specifying the appointment end - the value of the Appointment.End property. |
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,
DateTime.Now,
DateTime.Now.AddMinutes(15));
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();