AppointmentFormController Members

Provides all the settings which are required to edit a particular appointment in an Edit Appointment form.

Constructors

Name Description
AppointmentFormController(SchedulerControl, Appointment) Initializes new instance of the AppointmentFormController class with the specified settings.

Properties

Name Description
AllDay Gets or sets a value indicating if the appointment currently being edited in the form is an All-day appointment. Inherited from AppointmentFormControllerBase.
AppointmentLabel Gets or sets the label of the appointment currently being edited in the form.
AppointmentStatus Gets or sets the status of the appointment currently being edited in the form.
AppointmentType Gets the type of appointment. Inherited from AppointmentModificationControllerBase.
CanDeleteAppointment Gets a value that indicates if the appointment currently being edited in the form can be deleted. Inherited from AppointmentFormControllerBase.
CanEditResource Gets a value that indicates whether the resource can be changed for the appointment which is currently being edited in the form. Inherited from AppointmentFormControllerBase.
Caption Gets the caption used in appointment editing form. Inherited from AppointmentFormControllerBase.
Description Gets or sets the text that will be displayed as the description of the appointment currently being edited in the form. Inherited from AppointmentFormControllerBase.
DisplayEnd Gets or sets the value to display as the appointment's end time within the editing form. Inherited from AppointmentFormControllerBase.
DisplayEndDate Gets or sets the value to display as the appointment's end date within the editing form.
DisplayEndTime Gets or sets the value to display as the appointment's end time within the editing form.
DisplayStart Gets or sets the value to display as the appointment's start time within the editing form. Inherited from AppointmentFormControllerBase.
DisplayStartDate Gets or sets the value to display as the appointment's start date within the editing form.
DisplayStartTime Gets or sets the value to display as the appointment's start time within the editing form.
EditedAppointmentCopy Gets the copy of the appointment currently being edited in the form. Inherited from AppointmentFormControllerBase.
EditedPattern Gets the appointment pattern currently being edited in the Recurrence form. Inherited from AppointmentFormControllerBase.
End Gets or sets the value representing the appointment's end time within the editing form. Inherited from AppointmentFormControllerBase.
HasReminder Gets or sets a value that indicates whether one or more reminders are associated with the currently edited appointment. Inherited from AppointmentFormControllerBase.
IsDateTimeEditable Informs whether the appointment is in conflict with another, and they are not reconciled. Inherited from AppointmentModificationControllerBase.
IsNewAppointment Checks whether the currently edited appointment is a new and individual object. Inherited from AppointmentFormControllerBase.
IsRecurrentAppointment Gets whether the appointment currently being edited is a recurrent appointment. Inherited from AppointmentModificationControllerBase.
IsTimeEnabled Gets whether the Start and End time editors are enabled on the form. Inherited from AppointmentModificationControllerBase.
IsTimeVisible Gets whether date and time controls are displayed on the form.
Label Obsolete. Gets or sets the label of the appointment currently being edited in the form.
LabelId Obsolete. Gets or sets the identifier of a label, associated with the appointment. Obsolete. Use the Appointment.LabelKey property instead. Inherited from AppointmentModificationControllerBase.
LabelKey Gets or sets the identifier of a label, associated with the appointment. Inherited from AppointmentFormControllerBase.
Location Gets or sets the text, describing the site where the scheduled event happens. Inherited from AppointmentFormControllerBase.
PercentComplete Gets or sets the PercentComplete property value of the appointment currently being edited in the form.
ReadOnly Gets or sets whether the current appointment is read-only. Inherited from AppointmentModificationControllerBase.
ReminderTimeBeforeStart Gets or sets the time interval ahead of the appointment's start time to activate the reminder. Inherited from AppointmentFormControllerBase.
ReminderVisible Gets whether reminder editor is displayed.
ResourceId Gets or sets the unique identifier of the resource associated with the current appointment, or the ID of the first resource if resource sharing is enabled. Inherited from AppointmentFormControllerBase.
ResourceIds Gets the identifiers of all the resources which are associated with the current appointment. Inherited from AppointmentFormControllerBase.
ResourceSharing Gets a value indicating whether an appointment can be shared between multiple resources. Inherited from AppointmentFormControllerBase.
ShouldEditTaskProgress Gets whether the form should enable modifying the PercentComplete property value by end-users.
ShouldShowRecurrenceButton Checks whether the button, which enables the end-user to edit the appointment recurrence, should be visible. Inherited from AppointmentFormControllerBase.
Start Gets or sets the value, representing the appointment's start time within the editing form. Inherited from AppointmentFormControllerBase.
Status Obsolete. Gets or sets the status of the appointment currently being edited in the form.
StatusId Obsolete. Gets or sets the integer identifier of the availability status, associated with the appointment. Obsolete. Use the AppointmentModificationControllerBase.StatusKey property instead. Inherited from AppointmentModificationControllerBase.
StatusKey Gets or sets the identifier of the availability status (Appointment.StatusKey property), associated with the appointment. Inherited from AppointmentFormControllerBase.
Subject Gets or sets the text of the appointment's subject. Inherited from AppointmentFormControllerBase.
TimeZoneEnabled This member supports the internal infrastructure, and is not intended to be used directly from your code. Inherited from AppointmentModificationControllerBase.
TimeZoneId This member supports the internal infrastructure, and is not intended to be used directly from your code. Inherited from AppointmentModificationControllerBase.
TimeZonesEnabled Gets whether the appointment's time zone information can be edited in the form. Inherited from AppointmentModificationControllerBase.
TimeZoneVisible Gets or sets whether time zone editor should be displayed. Inherited from AppointmentModificationControllerBase.

Methods

Name Description
ApplyChanges() Copies the values of all the appointment copy's properties that are currently being edited in the form to the corresponding properties of the source appointment.
ApplyRecurrence(Appointment) Copies the values of the specified recurrence pattern to the recurrence pattern of the appointment currently being edited in the form. Inherited from AppointmentModificationControllerBase.
AreExceptionsPresent() Returns a value that indicates if the appointment currently being edited in the form is an exception, or it's a recurrence pattern with exceptions. Inherited from AppointmentModificationControllerBase.
AssignRecurrenceInfoRangeProperties(RecurrenceInfo, RecurrenceRange, DateTime, DateTime, Int32, Appointment) Assigns recurrence info properties depending on the specified recurrence range. Inherited from AppointmentModificationControllerBase.
CalculateConflictCount() Calculates the total count of conflicts where the current appointment conflicts with other appointments. Inherited from AppointmentFormControllerBase.
DeleteAppointment() Deletes the edited appointment. Inherited from AppointmentFormControllerBase.
Equals(Object) Determines whether the specified object is equal to the current object. Inherited from Object.
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
GetHashCode() Serves as the default hash function. Inherited from Object.
GetLabel() Obsolete. Returns the current label of the appointment currently being edited in the form.
GetMessageBoxCaption(SchedulerStringId) Fires the SchedulerControl.CustomizeMessageBoxCaption event and obtains the message box caption.
GetStatus() Obsolete. Returns the current status of the appointment currently being edited in the form.
GetType() Gets the Type of the current instance. Inherited from Object.
IsAppointmentChanged() Indicates whether the appointment is changed. Inherited from AppointmentModificationControllerBase.
IsConflictResolved() Informs whether the appointment is in conflict with another, and they are not reconciled. Inherited from AppointmentFormControllerBase.
IsTimeValid()
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
PrepareToRecurrenceEdit() Finds and clones the recurrence pattern for the appointment, or creates it if it does not exist. Inherited from AppointmentModificationControllerBase.
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
RemoveRecurrence() Destroys the edited appointment copy. Inherited from AppointmentModificationControllerBase.
SetLabel(IAppointmentLabel) Assigns the label to the current appointment. Inherited from AppointmentModificationControllerBase.
SetStatus(IAppointmentStatus) Assigns the availability status to the appointment. Inherited from AppointmentModificationControllerBase.
ToString() Returns a string that represents the current object. Inherited from Object.
UpdateAppointmentStatus(AppointmentStatus) Obsolete. Changes the appointment status (Busy - Free) when the AppointmentFormControllerBase.AllDay property changes.
UpdateStatus(IAppointmentStatus) Changes the appointment status (Busy - Free) when the AppointmentFormControllerBase.AllDay property changes.
ValidateInterval(DateTime, DateTime) static Checks whether the specified date and time values produce the valid time interval. Inherited from AppointmentModificationControllerBase.
ValidateInterval(DateTime, TimeSpan, DateTime, TimeSpan) static Checks whether the specified date and time values produce the valid time interval. Inherited from AppointmentModificationControllerBase.
ValidateLimitInterval(DateTime, TimeSpan, DateTime, TimeSpan) Checks whether the specified date and time values produce the time interval which falls within the interval specified by the LimitInterval property of the SchedulerControl. Inherited from AppointmentFormControllerBase.

Events

Name Description
PropertyChanged Occurs when a property value of any of the standard appointment properties handled by the AppointmentFormController, changes. Inherited from AppointmentModificationControllerBase.
See Also