Как я могу создать это расписание разумно?Имеет изменяемые периоды времени и продолжительности. - PullRequest
1 голос
/ 18 марта 2012

Я пытаюсь создать расписание. Это будет на переменное количество дней, что вызывает у меня проблему.

У меня есть форма, которая получает несколько значений, которые определяют макет моего расписания-

  • промежутки времени, в которые расписание должно быть разбито (т.е. если 30 После извлечения расписание должно быть разбито на 30 минут).
  • Он также извлечет несколько (начальный и конечный) DateTimes. Они отражают события в расписании. Как я могу показать эти события?
  • Разница между временем начала события и его временем окончания всегда будет точно такого размера, который нужно разделить на части в (т. е. в вышеуказанном случае, 30 минут).

Расписание всегда будет отображать 12 часов с 7:00 до 19:00.

Функциональность, которую я хотел бы: отображаемое расписание, и если пользователь желает выбрать определенное время из списка событий, он может щелкнуть по нему, и оно будет вставлено в базу данных.

Пока у меня есть следующее:

            int duration = Int32.Parse(Request.Form["duration"]); //indicating size of chunks on timetable
            string startDate = Request.Form["startDateYear"] + Request.Form["startDateMonth"] + Request.Form["startDateDay"];
            string endDate = Request.Form["endDateYear"] + Request.Form["endDateMonth"] + Request.Form["endDateDay"]; //both these dates indicate the first day and last day of the timetable to show.
var result = db.Query(//query); //this returns two colums, ds and de which indicate the start time and end time of every event.

В идеале, я бы хотел, чтобы отображалось простое расписание со всеми временами и событиями, позволяющее пользователю щелкать по любому желаемому. Какой лучший способ для меня это сделать? Можно ли будет использовать интерфейс fullcalendar?

Если у кого-нибудь есть предложения по альтернативному способу размещения этих данных, я был бы рад услышать об этом! :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...