Exemple #1
0
        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;
                }
            }
        }