public GlobalSettingsForm(CWorkersKeeper workersKeeper, PatientListForm patientListForm) { InitializeComponent(); _globalSettings = workersKeeper.GlobalSettings; _patientListForm = patientListForm; textBoxBranchManager.Text = _globalSettings.BranchManager; textBoxDepartmentName.Text = _globalSettings.DepartmentName; textBoxDischargeEpicrisisHeader.Text = _globalSettings.DischargeEpicrisisHeaderFileName; textBoxHeAnaesthetist.Text = _globalSettings.HeAnaesthetist; textBoxSheAnaesthetist.Text = _globalSettings.SheAnaesthetist; checkBoxShowDbIndexes.Checked = _globalSettings.ShowDbIndexes; }
/// <summary> /// Показать список пациентов, если его вдруг закрыли /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void menuItemWindowsPatientList_Click(object sender, EventArgs e) { if (_patientForm == null || _patientForm.IsDisposed) { _patientForm = new PatientListForm(_workersKeeper) { MdiParent = this }; _patientForm.Show(); } else { _patientForm.Visible = true; _patientForm.Focus(); } }
public ColorInfoForm(CWorkersKeeper workersKeeper, PatientListForm patientForm) { _stopSaveParameters = true; InitializeComponent(); _configurationEngine = workersKeeper.ConfigurationEngine; _patientForm = patientForm; panelNoColor.BackColor = _configurationEngine.RowNoColor; panelLightColor.BackColor = _configurationEngine.RowLightColor; panelReleaseDateColor.BackColor = _configurationEngine.RowReleaseDateColor; panelLineOfCommunicationColor.BackColor = _configurationEngine.RowLineOfCommunicationColor; ShowDefaultButtonIfColorsAreDefault(); }
/// <summary> /// Загрузка формы /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void MainForm_Load(object sender, EventArgs e) { do { if (_masterKey.HashInfoHardDisks == _masterKey.GetMasterKeyFromFile()) { break; } new PassForm("Введите мастер-пароль").ShowDialog(); try { if (CPassHelper.GetHash() == 8689471360457399360 || CPassHelper.GetHash() == 8522300720778874496) { _masterKey.CreateMasterKeyFile(); break; } } catch (Exception ex) { MessageBox.ShowDialog(ex.Message, "Критическая ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(0); } if (DialogResult.No == MessageBox.ShowDialog("Введённый вами пароль - неверен. Хотите попробовать ещё раз?", "Информация", MessageBoxButtons.YesNo, MessageBoxIcon.Information)) { Environment.Exit(0); } }while (true); do { new PassForm("Введите пароль").ShowDialog(); try { if (CPassHelper.GetHash() == _configurationEngine.InternalData) { break; } } catch { MessageBox.ShowDialog("Приложение не смогло обнаружить необходимые для работы файлы. Выполнение завершено.", "Критическая ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(0); } if (DialogResult.No == MessageBox.ShowDialog("Введённый вами пароль - неверен. Хотите попробовать ещё раз?", "Информация", MessageBoxButtons.YesNo, MessageBoxIcon.Information)) { Environment.Exit(0); } }while (true); try { string dataPath = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath) ?? string.Empty, "Data"); _workersKeeper = new CWorkersKeeper(dataPath); _configurationEngine = _workersKeeper.ConfigurationEngine; _patientForm = new PatientListForm(_workersKeeper) { MdiParent = this }; _patientForm.Show(); } catch (Exception ex) { MessageBox.ShowDialog("При загрузке данных произошла непредвиденная ошибка\r\n" + ex + "\r\nВыполнение завершено.", "Критическая ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(0); } }