Я выполняю бизнес-требование для бронирования лодок, каждое бронирование - это период (от даты до времени).
Итак, я ищу элемент управления для реализации следующих функций:
Отключить забронированные периоды, чтобы пользователь был в курсе забронированных периодов, поэтому пользователь не может их выбрать.
например, У нас есть следующие забронированные периоды
BoatName From To
Boat 1 01-01-2011 10:00 AM 01-01-2011 12:00 AM
Boat 1 02-01-2011 09:00 AM 04-01-2011 09:00 AM
На основании вышеуказанных данных бронирования, должны быть доступны все даты и время, кроме следующих
01-01-2011 как день должен быть доступен, но время с 10:00 до 12:00 не должно быть доступно.
02-01-2011 как день должен быть доступен, но время с 09:00 до 23:59 не должно быть доступно.
03-01-2011 весь день и время не должны быть доступны, потому что забронированы целые дни.
04-01-2011 как день должен быть доступен, но время с 12:00 до 09:00 не должно быть.
Итак, есть ли элемент управления, который может реализовать эту функцию?
Или, если я собираюсь использовать ASP.NET Calendar Control или Telerik Calendar Control, как реализовать такую функциональность?