This document introduces the Reminder for Appointments concept and describes how to create and handle reminders. It also contains a code sample that shows how to utilize reminders in ASPxScheduler.
An appointment can have one or more reminders. They are responsible for sending alerts at specified time periods before an appointment's start time. An appointment displays the image if it has a reminder. The ASPxScheduler Suite provides an abstract ReminderBase class, which implements the basic reminder functionality and two derived classes - Reminder for AppointmentType.Normal type appointments and RecurringReminder for recurring appointments.
You can create a reminder for a particular appointment programmatically or using an appointment's editing form.
There are two ways to create a reminder via code.
Using the Appointment.HasReminder property if an appointment has no reminders. Set the HasReminder property to true to create a new reminder with default parameters and associate it with the appointment.
To access the appointment's reminders, use the Appointment.Reminder property. This returns the first reminder in a collection or the Appointment.Reminders property, which gets all an appointment's reminders.
A reminder invokes the following notification dialog at the specified alert time:
An end-user can implement the following actions using the dialog:
Review the appointment's detailed information.
Open the appointment using the "Open Item" button.
Turn the reminders off by clicking the "Dismiss" or "Dismiss All" buttons.
Postpone the alert time for a specified period by selecting the time interval in the combo box and clicking the "Snooze" button.