/// <summary> /// Обработчик события нажатия клавиши мыши на элемент главного меню, /// который открывает диалоговое окно для задания условия поиска конфигурации хранилища данных /// </summary> private void поискToolStripMenuItem1_Click(object sender, EventArgs e) { if (SansInfoMain != null && SansInfoMain.Count > 0) { var sansCondition = new SAN_ConditionConstructorForm(SansInfoMain); if (sansCondition.ShowDialog() == DialogResult.OK) { int pos = 0; if (!_sansSelected) { pos = SansInfoMain.IndexOf(sansCondition.SansInfoToShow.First()); } else { pos = SansInfoToShow.IndexOf(sansCondition.SansInfoToShow.First()); } if (pos > -1) { sANInfoBindingSource.Position = pos; } } } else { MessageBox.Show("Отсутсвуют конфигурации хранилищ данных для совершения поиска!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Обработчик события нажатия клавиши мыши на элемент главного меню, /// который открывает диалоговое окно для задания условия отбора конфигураций хранилищ данных /// </summary> private void отборToolStripMenuItem1_Click(object sender, EventArgs e) { if (SansInfoMain != null && SansInfoMain.Count > 0) { var sansCondition = new SAN_ConditionConstructorForm(SansInfoMain); if (sansCondition.ShowDialog() == DialogResult.OK) { _sansSelected = true; SansInfoToShow = sansCondition.SansInfoToShow; sANInfoBindingSource.DataSource = SansInfoToShow; dataGridView2.DataSource = sANInfoBindingSource; UpdateStatBar(); } } else { MessageBox.Show("Отсутсвуют конфигурации хранилищ данных для совершения отбора!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }