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