private void buttonSave_Click(object sender, EventArgs e) { if (comboBoxSubject.SelectedIndex < 0) { MessageBox.Show("Необходимо выбрать предмет/дисциплину теста. Если в списке нет вашего предмета/дисциплины воспользуйтесь кнопкой \"Добавить предмет\"", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (textBoxTestName.Text == "") { MessageBox.Show("Поле \"Название теста\" должно быть заполнено!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var saver = new ServerTestSaveProvider(connection); if (saver.Save(test, textBoxTestName.Text, subjects.FirstOrDefault(x => x.Value == (string)comboBoxSubject.SelectedItem).Key)) { _testName = textBoxTestName.Text; DialogResult = DialogResult.OK; } else { if (saver.Error != null) { MessageBox.Show(CommandErrors.GetErrorMessage(saver.Error), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void buttonLoad_Click(object sender, EventArgs e) { var saver = new ServerTestSaveProvider(connection); if (isPassing) { _test = saver.LoadForPass((string)listBoxTests.SelectedItem); if (_test == null) { if (saver.Error != null) { MessageBox.Show(saver.Error, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Неизвестная ошибка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { _testName = (string)listBoxTests.SelectedItem; DialogResult = DialogResult.OK; } } else { _test = saver.LoadForEdit((string)listBoxTests.SelectedItem); if (_test == null) { if (saver.Error != null) { MessageBox.Show(saver.Error, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Неизвестная ошибка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { _testName = (string)listBoxTests.SelectedItem; DialogResult = DialogResult.OK; } } }