/// <summary> /// Обработчик события нажатия клавиши мыши на элемент главного меню, /// который совершает отбор завершенных позиций расписания обслуживания /// </summary> private void завершенныеToolStripMenuItem_Click(object sender, EventArgs e) { _scheduleItemsShowMode = ScheduleItemsShowMode.Completed; ScheduleItemsToShow = new BindingList <ScheduleItem>(ScheduleItemsMain.Where(sim => sim.EndDate < DateTime.Now).ToList()); scheduleItemBindingSource.DataSource = ScheduleItemsToShow; dg_Schedule.DataSource = scheduleItemBindingSource; UpdateStatBar(); }
/// <summary> /// Обработчик события нажатия клавиши мыши на элемент главного меню, /// который совершает отбор запланированных позиций расписания обслуживания /// </summary> private void запланированныеToolStripMenuItem_Click(object sender, EventArgs e) { _scheduleItemsShowMode = ScheduleItemsShowMode.Planned; ScheduleItemsToShow = new BindingList <ScheduleItem>(ScheduleItemsMain.Where(sim => sim.BeginDate > DateTime.Now).ToList()); scheduleItemBindingSource.DataSource = ScheduleItemsToShow; dg_Schedule.DataSource = scheduleItemBindingSource; UpdateStatBar(); }
/// <summary> /// Конструктор формы планирования расписания обслуживания /// </summary> private PlanningSchedule(ScheduleEditType scheduleEditType) { _scheduleEditType = scheduleEditType; InitializeComponent(); SubscribeMenuItems(); _ctx = new Context(); dg_Schedule.Columns[3].HeaderText = "Длительность (минуты)"; _scheduleItemsShowMode = ScheduleItemsShowMode.All; _scheduleItemsTimeFormat = ScheduleItemsTimeFormat.Minutes; switch (_scheduleEditType) { case ScheduleEditType.Server: Text = "Планирование расписания обслуживания сервера"; break; case ScheduleEditType.SAN: Text = "Планирование расписания обслуживания хранилища данных"; break; } }