|
Schedule.NET Dialogs
The Dialogs object provides an interface for displaying dialog screens. GbSchedule.NET
has many built-in dialog screens that may be used to display information to the
user or prompt the user for information. None of the dialogs must be shown. They
are all optional as you may build you own dialog screens to suit your custom application
needs.
|
The appointment dialog is used to display the properties of an appointment by default.
The user utilizes this dialog to view and set properties of an appointment. It reconfigures
itself based on the schedule’s viewmode. For example, if the viewmode does not display
room information on either axis, the room associated with the appointment would
not be displayed, as it is irrelevant. Also the screen reconfigures itself based
on missing information. For example, if the schedule’s CategoryCollection is empty,
there would be no need in displaying the category list at the bottom of the screen.
In this case, the list would not appear.
|
|
The alarm dialog is displayed when an appointment comes due. Each appointment has
an Alarm object. If this appointment’s Alarm object’s property IsArmed is set to
true, then the alarm is set. When the appointment’s date and time match the date
and time of the system clock, this dialog will be displayed. The alarm object also
has a reminder property. If this property is greater than zero then it will generate
a reminder window that many minutes before the appointment comes due. If the reminder
value is less than zero then the reminder window will be displayed after the appointment
comes due.
|
|
The provider dialog is displayed from an appointment’s property dialog screen. If
the appointment’s provider list is displayed in the dialog there will be a button
labeled “Providers” that when pressed will launch this window. It allows the user
to associate any number of providers with the appointment.
|
|
The provider configuration dialog cannot be displayed by the user but can only be
called in code. It allows the user to add, edit, remove, and reorder providers from
the schedule’s ProviderCollection. This allows the user direct access to this collection.
|
|
|