Exemplo n.º 1
0
        /// <summary>
        /// Кнопка "Сохранить"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSave_Click(object sender, EventArgs e)
        {
            TestParams tp = new TestParams();

            tp.IndexesOfLights = getIndexesOfChekedLights();
            tp.TestName        = tbTestName.Text.Trim();
            if (tp.IndexesOfLights.Length == 0)
            {
                MessageBox.Show("Не выбраны светодиоды.", "Ошибка!");
                return;
            }
            if (tp.TestName == "")
            {
                MessageBox.Show("Не указано название теста.", "Ошибка!");
                return;
            }
            try
            {
                TestManager.SaveTest(tp);
                TestManager.Reset();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }
            Close();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Обработка нажатия на кнопку "Создать"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnCreate_Click(object sender, EventArgs e)
        {
            Hide();
            FormTestCreation ftc = new FormTestCreation();

            ftc.ShowDialog();

            Show();
            TestManager.Reset();
            FillListOfTests();
        }
Exemplo n.º 3
0
 /// <summary>
 /// Обработка нажатия на кнопку "Удалить"
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (lbTests.SelectedIndex < 0)
     {
         MessageBox.Show("Не выбран тест.");
         return;
     }
     try
     {
         TestManager.DeleteTest(lbTests.Items[lbTests.SelectedIndex].ToString());
         TestManager.Reset();
         FillListOfTests();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Перезагрузить кнопки тестов
 /// </summary>
 public void ResetTestsButtons()
 {
     TestManager.Reset();
     TestManager.CreateButtons(this, panelOfTests);
 }