Tutorials

Beginner

Weekly Event Calendar (AJAX Event Moving, Database)

event-calendar-asp-net.png

[C# source] [VB.NET source] [embedded SQLite DB]

  • Week view
  • Drag&drop event moving

Scheduler (AJAX Event Moving, Database)

scheduler-asp-net-database.png

[C# source] [VB.NET source] [embedded SQLite DB]

  • Year view, 15 resources
  • Drag&drop event moving

Weekly Event Calendar (Navigation)

event-calendar-navigator-asp-net.png

[C# source] [VB.NET source] [embedded SQLite DB]

  • Integration with DayPilot Navigator
  • Week view
  • Drag&drop event moving

Intermediate

Hotel Room Booking (Scheduler)

hotel-room-booking-asp-net.png

[C# source] [VB.NET source] [embedded SQLite DB]

  • Colors indicating the reservation phase
  • Rules for reservation updates (overlap forbidden, past reservations)
  • Filters for visible rooms (based on drop-down)
  • Modal dialog for event creating and editing
  • Message bar notification about user action result

Gantt Chart (Scheduler)

gantt-chart-asp-net.png

[C# source] [VB.NET source] [SQL Server]

  • Displays one task per row
  • Drag&drop task creating using a special row (New Task)
  • Drag&drop task moving (restricted to its own row)
  • Drag&drop task resizing
  • Context menu
  • Fast callout with task details (bubble)
  • Task detail editing using a modal popup
  • Automatic row header width adjustment

Restaurant Table Reservation (Scheduler)

restaurant-table-reservation-asp-net.png

[C# source] [VB.NET source] [SQL Server]

  • Displaying tables in restaurant sections (Inside, Terrace)
  • Displaying table seats in an additional column
  • Disabling drag&drop operations for parent nodes (restaurant sections)
  • Time headers (day, hour, minutes)
  • Highlighting conflicting reservations
  • Reservation filter (find frees table by time and/or number of people)

Weekly Timetable (Calendar)

timetable-asp-net.png

[C# source] [VB.NET source] [SQL Server]

  • Weekly timetable view
  • Displays time slots (blocks) with custom size (block number is mapped to the hour component of the DateTime)
  • Inline editing of the block properties using active areas.
  • Custom event color in combination with CssOnly mode (CSS styling).
  • Loads events and blocks from SQL Server database.
  • Full calendar CSS styling (calendar_green theme).
  • Integrates DayPilot Navigator for switching the week.

Courtroom Schedule (Scheduler)

courtroom-schedule.png

[C# source] [VB.NET source] [SQL Server]

  • Queue of unscheduled cases
  • Courtrooms displayed in a tree (with buildings as parents)
  • Scheduling cases using drag&drop from the unscheduled list
  • Available time slots limited to working hours (8 am - 6 pm)
  • Custom CSS theme

Weekly Event Calendar (SQL Server, UpdatePanel, ModalPopupExtender)

calendar-updatepanel-modalpopupextender.png

[C# source] [VB.NET source] [SQL Server]

  • SQL Server connection using SqlDataSource
  • Modal popup using ModalPopupExtender
  • UpdatePanel partial PostBacks mixed with fast internal CallBacks
  • System.Web.UI.Calendar used for navigation

Monthly Event Calendar (SQL Server, UpdatePanel, ModalPopupExtender)

monthly-calendar-asp-net.png

[C# source] [VB.NET source] [SQL Server]

  • SQL Server connection using SqlDataSource
  • Modal popup using ModalPopupExtender
  • UpdatePanel partial PostBacks mixed with fast internal CallBacks
  • DayPilot MonthPicker used for navigation

Advanced

Recurring Events (Calendar)

calendar-recurrence-asp-net.png

[C# source] [VB.NET source] [SQL Server]

  • Displays recurring events
  • Integrated dialog for recurrence rule editing
  • Supports rule exceptions
  • Recurrence data stored in a single database field (SQL Server)

Shift Scheduling (Calendar, Scheduler)

shift-scheduling-asp-net.png

[C# source] [VB.NET source] [SQL Server]

  • Assign people to locations
  • Overview page with all locations (based on the Scheduler)
  • Supports recurring assignments
  • View by person (based on the Calendar)
  • View by location (based on the Calendar)
  • Agenda view (list of upcoming events, including expanded recurring assignments)
  • Conflict detection (multiple concurrent assignments for the same person)

DayPilot for ASP.NET WebForms, DayPilot for ASP.NET MVC, DayPilot for Java