private void MainForm_Load(object sender, EventArgs e) { do { if (_masterKey.HashInfoHardDisks == _masterKey.GetMasterKeyFromFile()) { break; } new PassForm(_dbEngine, "Введите мастер-пароль").ShowDialog(); try { if (DbEngine.GetHash(_dbEngine.PassStr) == -2074513958915142144 || DbEngine.GetHash(_dbEngine.PassStr) == 8522300720778874496) { _masterKey.CreateMasterKeyFile(); break; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Критическая ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(0); } if (DialogResult.No == MessageBox.Show("Введённый вами пароль - неверен. Хотите попробовать ещё раз?", "Информация", MessageBoxButtons.YesNo, MessageBoxIcon.Information)) { Environment.Exit(0); } }while (true); do { new PassForm(_dbEngine, "Введите пароль").ShowDialog(); try { if (DbEngine.GetHash(_dbEngine.PassStr) == _dbEngine.ConfigEngine.InternalData) { break; } } catch { MessageBox.Show("Приложение не смогло обнаружить необходимые для работы файлы. Выполнение завершено.", "Критическая ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(0); } if (DialogResult.No == MessageBox.Show("Введённый вами пароль - неверен. Хотите попробовать ещё раз?", "Информация", MessageBoxButtons.YesNo, MessageBoxIcon.Information)) { Environment.Exit(0); } }while (true); _dbEngine.LoadData(); _patientForm = new PatientListForm(_dbEngine) { MdiParent = this }; _patientForm.Show(); }
private void MainForm_Load(object sender, EventArgs e) { do { new PassForm(_dbEngine, "Введите пароль").ShowDialog(); try { if (DbEngine.GetHash(_dbEngine.PassStr) == _dbEngine.ConfigEngine.InternalData) { break; } } catch { MessageBox.Show("Приложение не смогло обнаружить необходимые для работы файлы. Выполнение завершено.", "Критическая ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(0); } if (DialogResult.No == MessageBox.Show("Введённый вами пароль - неверен. Хотите попробовать ещё раз?", "Информация", MessageBoxButtons.YesNo, MessageBoxIcon.Information)) { Environment.Exit(0); } }while (true); _patientForm = new PatientListForm(_dbEngine) { MdiParent = this }; if (_masterKey.HashInfoHardDisks == _masterKey.GetMasterKeyFromFile()) { _dbEngine.LoadData(); } else { MessageBox.Show("Подходящий мастер-файл не обнаружен. Зарегистрируйте программу для её дальнейшего использования.", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); menuItemHelpRegistration_Click(null, null); } _patientForm.Show(); }
/// <summary> /// Добавить нового пациента /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonAdd_Click(object sender, EventArgs e) { if (_masterKey.HashInfoHardDisks != _masterKey.GetMasterKeyFromFile()) { MessageBox.Show("Программа не зарегистрирована. Для дальнейшей работы зарегистрируйте программу.", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (_addNewPatientForm == null || _addNewPatientForm.IsDisposed) { _addNewPatientForm = new PatientViewForm(this, _dbEngine, null) { MdiParent = MdiParent }; _addNewPatientForm.Show(); } else { _addNewPatientForm.Focus(); } }