End-users will frequently need to create repetitive events or appointments based upon a specific pattern. Our scheduling Suite offers you a built-in solution to address this business requirement. There are six types of recurrence available: minutely, hourly, daily, weekly, monthly, yearly. The most widely used types are represented by the Scheduler auxiliary controls used in the Appointment Recurrence dialog. Recurrency patterns represented via auxiliary controls include:
Minutely and Hourly
These recurrence patterns can be created via code. Visual controls are not included.
The pattern can be seen within the screenshot below.
Since recurrence patters are not necessarily endless, we provide a recurrence range editor which lets you specify when event occurrences are to stop. (Screenshot)
A recurring appointment can either be a base (a Pattern), or an occurrence. Occurrence can either be a simple Occurrence, or an exception (a Changed Occurrence or a Deleted Occurrence). When a standard appointment occurrence is modified, it becomes an exception, since it can no longer be calculated from its pattern and requires a separate record in the data source.
The DevExpress XtraScheduler™ Suite provides you with objects and methods for handling recurrence chains, so you can implement complex requirements with ease.