예제 #1
0
 /// <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();
 }
예제 #2
0
 /// <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();
 }
예제 #3
0
        /// <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;
            }
        }