/// <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; } }
/// <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(); }