AppointmentFormController.UpdateStatus(IAppointmentStatus) Method

Changes the appointment status (Busy - Free) when the AppointmentFormControllerBase.AllDay property changes.

Namespace: DevExpress.XtraScheduler.UI

Assembly: DevExpress.XtraScheduler.v20.1.dll

Declaration

public IAppointmentStatus UpdateStatus(
    IAppointmentStatus currentStatus
)
Public Function UpdateStatus(
    currentStatus As IAppointmentStatus
) As IAppointmentStatus

Parameters

Name Type Description
currentStatus IAppointmentStatus

An IAppointmentStatus object that is the current status of an appointment being edited.

Returns

Type Description
IAppointmentStatus

An AppointmentStatus object that is the updated status of the appointment being edited.

Remarks

The UpdateStatus method implements a behavior specific to MS Outlook Calendar that switches between Busy and Free statuses when an appointment's Appointment.AllDay attribute is switched on or off. When the appointment status is Free and the end-user clears the All day event checkbox, the status becomes Busy. When the appointment status is Busy and the end-user sets the All day event checkbox, the status becomes Free.

See Also