A list of downloadable samples that demonstrate various features of the Scheduler for ASP.NET component.
Extend the capabilities of your WebForms application with advanced calendar capabilities as shown in this samples. Here the ASP.NET Scheduler control is used to create an appointment table where the tasks are synchronized with an underlying XML data store of custom business objects. The sample includes a helper converter to represent the custom business objects as instances of the Appointment class. As a result you get a hassle free calendar where appointments get updated automatically whenever the underlying data source changes.
The component offers a wealth of view options which would satisfy the ever-changing needs even of the most demanding web applications. Check how easy it is to alter the various views and offer your users the convenience to switch from a month schedule with appointments to a detailed list with the events in a single day. Navigating forth and backwards is performed smooth and easy with the built-in scroll bar. With the provided functionality at hand, your only task is to figure out the logic of your online application.
Scheduler for ASP.NET offers an incredible rich client API and this sample aims to demonstrate the major parts of it. Here a variety of controls demonstrate how different methods for cells, items and selection work. You can play with the value of various parameters and check how a change in parameter value changes the output of a method call. Most important of all, you can get hands-on impression of the enormous capabilities of the control, which you can levarage to create elegant, feature-rich web applications that meet every single requirement of your users.
The rich client-side API of the Scheduler allows for tracking and responding to the smallest user interactions with ease. In this sample you can see how various events are handled to restrict users from performing specific actions. Whenever a date cell is clicked, a new appointment is created automatically. The appointment has different appearance according to the weekday it was created. The week-day appointments cannot be dragged into the weekend and vice versa. Additionally, the form for creating new events has been customize to prevent the user from editing the start and date time of the event as well to create recurrences.
The scheduler control gives your WebForms application a variety of calendar features ready to be used, enough to meet even the most demanding scenarios. Yet, when the need arises, you can create your own custom classes as this sample demonstrates. Here a custom appointment class is created and registered with the Schedule. A custom ItemConverter is created to transfer custom properties that are used by the client. The result is easy-to-recognize appointments that visually stand out from the standard events on the calendar.
Looks are of primary importance for today’s applications and Scheduling for WebForms offers you complete freedom in designing the look of your software. You can customize your calendar by setting the numerous Style-related properties in code. The properties are present for each view and give you complete control over the schedule appearance. Another option is to apply different CSS styles, where you can configure the tiniest details of the calendar appearance. Alternatively, you can combine both methods to achieve the desired look.
The Scheduler control lets you perform even advanced operations like database synchronization fast and efficiently. In this sample you can see how a sample schedule gets synchronized with an underlying SQL database. Whenever the calendar changes, the modification is carried on to the database. This is done by handling the ItemCreated, ItemModified, ItemInplaceEdited and ItemDeleted events. Run the sample and test how easy it is to combine the power of database serialization with the convenience of displaying a timetable in the browser.
This sample demonstrates the powerful features of the Timetable view. In this view you can show arbitrary number of days divided into time intervals whose length is determined by the needs of your application. The view supports a variety of advanced options like grouping, filtering and locations. The appearance is completely customizable - you have a set of predefined themes and various item settings as well the option to load your own css style sheet. Finally, you can save your schedule and load it later when you needed it.
Get the functionality of your WebForms application to a new level - create a schedule where users can have an overview of their calendar and a detailed list with the appointments for a given day - all at once. This is achieved by combining and synchronizing two views - a Month view and a TimeTable view, as shown in this sample. Add an appointment at a given time and you'll see how the day gets marked and vice versa - choose a highlighted day and a detailed list with the appointments opens. Practical and easy to achieve with the control.
Scheduler for WebForms boasts a rich event set with various methods for handling all types of user actions both on the client as well on the server side. This sample lets you experiment with a standard month table and see how precisely your actions get recorded by the event logger. You can filter the server-side events and let only the client-side ones show. Note that for clarity some of the events are omitted but you can easily handle them following the example code of the sample.
Filtering is a powerful feature if you have a busy schedule. It lets you display only those appointments that are of interest to the user. In Scheduling for ASP.NET you can filter by contact or by location. This sample demonstrates the filtering capabilities of the control and not only lets you show different events according to a given criteria. It also lets you change the view and style of the calendar with a mouse click.
With MindFusion WebForms Scheduler you can use CSS styling to create a dramatically different calendar appearance with ease. In this sample the traditional month view is replaced by one that completely mimics Google calendar. Even the standard form for creating new appointments is overhauled into a modeless one. The functionality is achieved by custom resources - each calendars is a single resource and you can add as many calendars as you wish by simply pressing a button.
MindFusion Scheduler for ASP.NET is so versatile that it lets you customize even the smallest details of the calendar view. Here we customize the context menu that pops-up when you right click on a cell. The cell also changes its color. You can use the controls to change the location of the context menu. This functionality is independent from the calendar view - you can change it from the radio buttons at the top and see that the highlighting is still present.
MindFusion Scheduler offers full support for the ICalendar format as this sample demonstrates. Here you can edit a blank month calendar and save it in an ICalendar file. You can easily load the schedule later with a press of a button. The sample relies on the DDay.iCal class library for operations with the ICalendar format files.
Treat international users of your application to the comfort of seeing their own language in all menus, headers and titles of the schedule. Learn how easy it is to localize any caption and control value by setting the corresponding property of the LocalizationInfo class. The powerful capabilities of MindFusion Calendar library go even further - you can export the localization data into XML and import it on demand.
This sample demonstrates a useful feature of the Scheduler - its abbility to display a single calendar in many views simultaniously. Here one timetable is shown in both week range as well month view. Try adding an appoinment in one of the views and see how it shows up in the other view as well. This is a useful functionality if you want to give your users the convenience of editing a detailed list of the day/week/month and in the meantime maintain an overview of the appointments for a longer time period.
MindFusion Scheduler offers an amazing features set with various and diverse features for customizing every aspect of the schedule and responding to different user actions. Yet, you don't have to dig into every option available to create a beautiful, working calendar application. The purpose of this sample is to gather the minimum set of features an online calendar should have to present a solid, working timetable that allows users to create and edit events.
Reminders are a valuable part of a schedule and MindFusion WebForms calendar control offers you plenty of options to trigger and handle reminders - both on the client as well on the server side. This sample shows you how to handle appointment Reminders on the server. Here the schedule is checked every minute on a background thread to avoid performance interference. When a reminder is triggered you get a notification in the text area above the calendar.
The resource view is a convenient way to display the allocation of resources over a given time period and this sample shows you how to do it. Here we have a variety of resources distributed through a single month. Note how easy it is to grasp the whole picture by casting a single glance on the resource table. The control supports unlimited number of resources, which you can style appropriately to make them easy to recognize.
The tutorial introduces you to the basics of creating a working calendar with MindFusion Scheduler. Here you will learn how to use the List view to display a single day divided into 30-minute intervals. Click anywhere on the calendar and a popup appears asking for the necessary details to create an appointment. The calendar uses the Vista theme.
Tutorial #2: Filtering and Grouping
This tutorial extends tutorial #1 with some useful features like filtering and grouping. You also have the option to clear the grouping and filtering criteria. Grouping and filtering allow you to control the data that is displayed on the schedule according to a set of predefined criteria.
Tutorial #3: Recurrences and Reminders
The third tutorial demonstrates how to synchronize two schedules in a single application. The first schedule uses the familiar list view and displays the appointments for all resources. The second one shows a single-month view. When you select a day in the month view on the right a detailed list for the selected day appears in the list view on the left. The tutorial also teaches you how to create recurrences and reminders.
Tutorial #4: Client Side Events
This tutorial cocentrates on client-side events. Here you will learn how to use the ItemCreating and ItemDragEnd events to prevent users from entering more than one appointment at the same time. The ItemDeleting event is used to stop users deleting items that have "Meeting" in their name. The HeaderClick event is handled to make the calendar display the number of appointments for a given resource and date range when clicked on a date's header.