Какой лучший элемент управления следует использовать для отключения диапазона дат и времени, чтобы пользователь не мог их выбрать? - PullRequest
0 голосов
/ 12 февраля 2011

Я выполняю бизнес-требование для бронирования лодок, каждое бронирование - это период (от даты до времени). Итак, я ищу элемент управления для реализации следующих функций:

Отключить забронированные периоды, чтобы пользователь был в курсе забронированных периодов, поэтому пользователь не может их выбрать.

например, У нас есть следующие забронированные периоды

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, как реализовать такую ​​функциональность?

1 Ответ

0 голосов
/ 13 февраля 2011

Полагаю, вы можете сделать это с помощью календаря telerik, используя кодирование, как в следующих демонстрациях: http://demos.telerik.com/aspnet-ajax/carrental/default.aspx http://demos.telerik.com/aspnet-ajax/calendar/examples/design/sunny/defaultcs.aspx

Вы также можете взглянуть на другие живые демонстрации для проверки выбора или их проектов в своей библиотеке кода.

...