예제 #1
0
        /// <summary>
        /// Запуск формы изменения списка тестов
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnEditTests_Click(object sender, EventArgs e)
        {
            //проверка пароля
            FormPassEnter fpe = new FormPassEnter();

            fpe.ShowDialog();
            if (fpe.PasswordConfirmed)
            {
                fpe.Close();
                FormEditTests fet = new FormEditTests();
                fet.ShowDialog();
                ResetTestsButtons();
            }
            else
            {
                fpe.Close();
                MessageBox.Show("Для изменения списка тестов требуется пароль администратора.");
                return;
            }
        }
예제 #2
0
        /// <summary>
        /// Обработка нажания кнопки "Сохранить"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSave_Click(object sender, EventArgs e)
        {
            string name = tbName.Text.Trim();
            string fio  = tbFIO.Text.Trim();
            string pass = tbPass.Text.Trim();

            //проверка на пустой ввод
            if (name == "" || fio == "" || pass == "")
            {
                MessageBox.Show("Неправильно заполнены поля для ввода.");
                return;
            }
            //проверка изменения важных данных
            if (stringsSettings[0] != name || stringsSettings[2] != pass)
            {
                //ввод пароля
                FormPassEnter fpe = new FormPassEnter();
                fpe.ShowDialog();
                //если пароль правильный
                if (fpe.PasswordConfirmed)
                {
                    fpe.Close();
                    stringsSettings[0] = name;
                    stringsSettings[1] = fio;
                    stringsSettings[2] = pass;
                }
                else//если неправильный пароль
                {
                    MessageBox.Show("Данные не могут быть сохранены без ввода пароля администратора.");
                    fpe.Close();
                    return;
                }
            }
            else
            {
                stringsSettings[1] = fio;
            }
            SaveSettings();
            Close();
        }