/// <summary> /// Удалить выделенного пациента /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonDelete_Click(object sender, EventArgs e) { try { int currentNumber = PatientList.CurrentCellAddress.Y; if (currentNumber < 0) { MessageBox.ShowDialog("Нет выделенных записей", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } CPatient patientInfo = GetSelectedPatient(); if (patientInfo.OpenedPatientViewForm != null && !patientInfo.OpenedPatientViewForm.IsDisposed) { MessageBox.ShowDialog("Данный пациент заблокирован для удаления,\r\nтак как он в данный момент редактируется.\r\nЗакройте окно просмотра информации по данному пациенту\r\nи попробуйте ещё раз.", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (DialogResult.Yes == MessageBox.ShowDialog("Вы уверены, что хотите удалить все данные о пациенте " + patientInfo.GetFullName() + "?\r\nДанная операция необратима.", "Вопрос", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { _patientWorker.Remove(patientInfo.Id); } ShowPatients(); } catch (Exception ex) { MessageBox.ShowDialog(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void WrongItemsList_MouseDoubleClick(object sender, MouseEventArgs e) { if (WrongItemsList.SelectedItems.Count > 0) { MessageBox.Show(WrongItemsList.SelectedItem.ToString(), "Полный текст"); } }
/// <summary> /// Начать запись /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonStartRecording_Click(object sender, EventArgs e) { try { string newFilePath = Path.Combine(_privateFolder, textBoxNewFileName.Text); if (File.Exists(newFilePath)) { if (DialogResult.Yes == MessageBox.ShowDialog("Указанный файл уже существует. Перезаписать?", "Предупреждение", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation)) { File.Delete(newFilePath); } else { return; } } _mp3SoundCapture.CaptureDevice = (SoundCaptureDevice)comboBoxDevices.SelectedItem; _mp3SoundCapture.NormalizeVolume = true; _mp3SoundCapture.OutputType = Mp3SoundCapture.Outputs.Mp3; _mp3SoundCapture.WaveFormat = PcmSoundFormat.Pcm22KHz16BitStereo; _mp3SoundCapture.Mp3BitRate = Mp3BitRate.BitRate24; _mp3SoundCapture.WaitOnStop = true; _mp3SoundCapture.Start(newFilePath); } catch (Exception ex) { MessageBox.ShowDialog(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Сохранение изменений /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonOk_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxSurgeonName.Text)) { MessageBox.ShowDialog("Поля, отмеченные звёздочкой, обязательны для заполнения", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { _surgeonInfo.Name = textBoxSurgeonName.Text; _surgeonInfo.Header = textBoxHeader.Text; if (_surgeonInfo.Id == 0) { _surgeonWorker.Add(_surgeonInfo); } else { _surgeonWorker.Update(_surgeonInfo); } _isFormClosingByButton = true; Close(); } catch (Exception ex) { MessageBox.ShowDialog(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Открыть форму с протоколом операции /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonProtocol_Click(object sender, EventArgs e) { if (IsFormHasEmptyNeededFields()) { MessageBox.ShowDialog("Поля, отмеченные звёздочкой, обязательны для заполнения", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (_operationInfo.OpenedOperationProtocolForm == null || _operationInfo.OpenedOperationProtocolForm.IsDisposed) { _operationInfo.OpenedOperationProtocolForm = new OperationProtocolForm( _workersKeeper, _patientInfo, _hospitalizationInfo, _operationInfo, _workersKeeper.OperationProtocolWorker.GetByOperationId(_operationInfo.Id)) { MdiParent = MdiParent }; _operationInfo.OpenedOperationProtocolForm.Show(); } else { _operationInfo.OpenedOperationProtocolForm.Focus(); } }
/// <summary> /// Редактировать выделенную операцию /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonView_Click(object sender, EventArgs e) { int currentNumber = OperationList.CurrentCellAddress.Y; if (currentNumber < 0) { MessageBox.ShowDialog("Нет выделенных записей", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } COperation selectedOperation = GetSelectedOperation(); if (selectedOperation.OpenedOperationViewForm == null || selectedOperation.OpenedOperationViewForm.IsDisposed) { selectedOperation.OpenedOperationViewForm = new OperationViewForm(_workersKeeper, _patientInfo, _hospitalizationInfo, selectedOperation, this, AddUpdate.Update) { MdiParent = MdiParent }; selectedOperation.OpenedOperationViewForm.Show(); } else { selectedOperation.OpenedOperationViewForm.Focus(); } }
/// <summary> /// Сгенерировать отчёт в Worde /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonDocuments_Click(object sender, EventArgs e) { if (IsFormHasEmptyNeededFields()) { MessageBox.ShowDialog("Поля, отмеченные звёздочкой, обязательны для заполнения", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string dischargeEpicrisisHeaderFilePath = Path.Combine(Application.StartupPath, "Headers\\" + _globalSettings.DischargeEpicrisisHeaderFileName); if (!File.Exists(dischargeEpicrisisHeaderFilePath)) { MessageBox.Show("Файл '" + _globalSettings.DischargeEpicrisisHeaderFileName + "' с шапкой для выписного экпикриза не найден в папке Headers", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { PutDataToDischargeEpicrisis(); CWordExportHelper.ExportDischargeEpicrisis( _patientInfo, _hospitalizationInfo, _dischargeEpicrisisInfo, _medicalInspection, _operationWorker, _globalSettings, dischargeEpicrisisHeaderFilePath); } catch (Exception ex) { MessageBox.ShowDialog(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Добавить новую операцию /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonAdd_Click(object sender, EventArgs e) { if (_addNewOperationForm == null || _addNewOperationForm.IsDisposed) { try { var operationInfo = new COperation(_operationWorker.GetNewID(), _hospitalizationInfo.Id, _patientInfo.Id) { HeAnaesthetist = _workersKeeper.GlobalSettings.HeAnaesthetist, SheAnaesthetist = _workersKeeper.GlobalSettings.SheAnaesthetist }; _operationWorker.AddWithoutSaving(operationInfo); _addNewOperationForm = new OperationViewForm(_workersKeeper, _patientInfo, _hospitalizationInfo, operationInfo, this, AddUpdate.Add) { MdiParent = MdiParent }; _addNewOperationForm.Show(); } catch (Exception ex) { MessageBox.ShowDialog("Внутренняя ошибка программы при добавлении новой операции:" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { _addNewOperationForm.Focus(); } }
/// <summary> /// Удалить выделенную операцию /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonDelete_Click(object sender, EventArgs e) { try { int currentNumber = OperationList.CurrentCellAddress.Y; if (currentNumber < 0) { MessageBox.ShowDialog("Нет выделенных записей", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } COperation operationInfo = GetSelectedOperation(); if (operationInfo.OpenedOperationViewForm != null && !operationInfo.OpenedOperationViewForm.IsDisposed) { MessageBox.ShowDialog("Данная операция заблокирована для удаления,\r\nтак как она в данный момент редактируется.\r\nЗакройте окно просмотра информации по данной операции\r\nи попробуйте ещё раз.", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); operationInfo.OpenedOperationViewForm.Focus(); return; } if (DialogResult.Yes == MessageBox.ShowDialog("Вы уверены, что хотите удалить все данные об операции " + OperationList.Rows[currentNumber].Cells[1].Value + "?\r\nДанная операция необратима.", "Вопрос", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { _operationWorker.Remove(Convert.ToInt32(OperationList.Rows[currentNumber].Cells[0].Value)); } ShowOperations(); } catch (Exception ex) { MessageBox.ShowDialog(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Открыть форму с протоколом операции /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonProtocol_Click(object sender, EventArgs e) { if (OperationList.CurrentCellAddress.Y < 0) { MessageBox.ShowDialog("Нет выделенных записей", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } COperation operationInfo = GetSelectedOperation(); if (operationInfo.OpenedOperationProtocolForm == null || operationInfo.OpenedOperationProtocolForm.IsDisposed) { operationInfo.OpenedOperationProtocolForm = new OperationProtocolForm( _workersKeeper, _patientInfo, _hospitalizationInfo, operationInfo, _workersKeeper.OperationProtocolWorker.GetByOperationId(operationInfo.Id)) { MdiParent = MdiParent }; operationInfo.OpenedOperationProtocolForm.Show(); } else { operationInfo.OpenedOperationProtocolForm.Focus(); } }
/// <summary> /// Сгенерировать папку с фотографиями /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonGenerateFolder_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(_patientInfo.PrivateFolder) || !Directory.Exists(CConvertEngine.GetFullPrivateFolderPath(_patientInfo.PrivateFolder))) { MessageBox.ShowDialog("Личная папка не указана или её не существует"); return; } string fotoFolderName = CConvertEngine.DateTimeToString(dateTimePickerDeliveryDate.Value, true).Replace(":", "_").Replace(".", "_"); string fotoPath = Path.Combine(_realPrivateFolder, fotoFolderName); if (Directory.Exists(fotoPath)) { MessageBox.ShowDialog("Папка для этой госпитализации уже создана", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { Directory.CreateDirectory(fotoPath); MessageBox.ShowDialog("Папка для этой госпитализации создана успешно", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); } textBoxFotoFolderName.Text = fotoFolderName; textBoxFotoFolderName.Focus(); }
/// <summary> /// Сохранение глобальных настроек /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonOk_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxBranchManager.Text) || string.IsNullOrEmpty(textBoxDepartmentName.Text) || string.IsNullOrEmpty(textBoxDischargeEpicrisisHeader.Text) || string.IsNullOrEmpty(textBoxHeAnaesthetist.Text) || string.IsNullOrEmpty(textBoxSheAnaesthetist.Text)) { MessageBox.ShowDialog("Поля, отмеченные звёздочкой, обязательны для заполнения", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { _globalSettings.BranchManager = textBoxBranchManager.Text; _globalSettings.DepartmentName = textBoxDepartmentName.Text; _globalSettings.DischargeEpicrisisHeaderFileName = textBoxDischargeEpicrisisHeader.Text; _globalSettings.HeAnaesthetist = textBoxHeAnaesthetist.Text; _globalSettings.SheAnaesthetist = textBoxSheAnaesthetist.Text; _globalSettings.ShowDbIndexes = checkBoxShowDbIndexes.Checked; _patientListForm.RefreshTable(); Close(); } catch (Exception ex) { MessageBox.ShowDialog(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonAdditionalDocument_Click(object sender, EventArgs e) { if (comboBoxAdditionalDocuments.Items.Count == 0) { MessageBox.ShowDialog("Сначала добавьте документы в папку " + AdditionalDocumentsFolderName, "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (string.IsNullOrEmpty(comboBoxAdditionalDocuments.Text)) { MessageBox.ShowDialog("Укажите документ, который надо экпортировать в Word", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } CWordExportHelper.ExportAdditionalDocument( Path.Combine(_additionalDocumentsFolderPath, comboBoxAdditionalDocuments.Text), _patientInfo, null, _visitInfo, _workersKeeper.OperationWorker, null, _workersKeeper.GlobalSettings); Close(); }
/// <summary> /// Запрет выделения папок /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void treeViewOperationType_BeforeCheck(object sender, TreeViewCancelEventArgs e) { COperationType operationType = _operationTypeWorker.GetByGeneralData(e.Node.Text); if (operationType == null || operationType.Type == NodeType.Folder) { MessageBox.Show("Выделение папки невозможно", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); e.Cancel = true; } }
/// <summary> /// Загрузить список карт обследования /// </summary> private void Load() { _rangeOfMotionCardList = new List <CRangeOfMotionCard>(); string allDataStr = CDatabaseEngine.UnpackText(_rangeOfMotionCardPath); // Получаем набор объектов string[] objectsStr = allDataStr.Split(new[] { ObjSplitStr }, StringSplitOptions.RemoveEmptyEntries); var errorStr = new StringBuilder(); try { // Проходим по всем объектам foreach (string objectStr in objectsStr) { // Для каждого объекта получаем список значений string[] datasStr = objectStr.Split(new[] { DataSplitStr }, StringSplitOptions.RemoveEmptyEntries); var rangeOfMotionCardInfo = new CRangeOfMotionCard(); foreach (string dataStr in datasStr) { string[] keyValue = dataStr.Split(new[] { '=' }, 2); switch (keyValue[0]) { case "HospitalizationId": rangeOfMotionCardInfo.HospitalizationId = Convert.ToInt32(keyValue[1]); break; case "VisitId": rangeOfMotionCardInfo.VisitId = Convert.ToInt32(keyValue[1]); break; case "OppositionFinger": rangeOfMotionCardInfo.OppositionFinger = keyValue[1]; break; case "Fields": rangeOfMotionCardInfo.Fields = CConvertEngine.StringToStringArray(keyValue[1]); break; } } _rangeOfMotionCardList.Add(rangeOfMotionCardInfo); } } catch (Exception ex) { errorStr.Append(ex.Message + "\r\n"); } if (errorStr.Length != 0) { MessageBox.ShowDialog(errorStr.ToString()); } }
/// <summary> /// Редактировать выделенного санитара /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonEdit_Click(object sender, EventArgs e) { if (checkedListBoxOrderlyes.SelectedIndices.Count == 0) { MessageBox.ShowDialog("Нет выделенных записей", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } new OrderlyViewForm(_orderlyWorker, _orderlyWorker.OrderlyList[checkedListBoxOrderlyes.SelectedIndex]).ShowDialog(); ShowOrderlyes(); }
/// <summary> /// Редактировать выделенного хирурга /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonEdit_Click(object sender, EventArgs e) { if (checkedListBoxSurgeons.SelectedIndices.Count == 0) { MessageBox.ShowDialog("Нет выделенных записей", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } new SurgeonViewForm(_workersKeeper, _surgeonWorker.SurgeonList[checkedListBoxSurgeons.SelectedIndices[0]]).ShowDialog(); ShowSurgeons(); }
/// <summary> /// Редактировать выделенную операционную мед. сестру /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonEdit_Click(object sender, EventArgs e) { if (listBoxScrubNurce.SelectedIndices.Count == 0) { MessageBox.ShowDialog("Нет выделенных записей", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } new ScrubNurseViewForm(_workersKeeper, _scrubNurseWorker.ScrubNurseList[listBoxScrubNurce.SelectedIndex]).ShowDialog(); ShowScrubNurces(); }
/// <summary> /// Открытие окна для редактирования выбранного типа операции /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonEdit_Click(object sender, EventArgs e) { if (treeViewOperationType.SelectedNode == null) { MessageBox.ShowDialog("Нет выделенных записей", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } new OperationTypeViewForm(_workersKeeper, _operationTypeWorker.GetByGeneralData(treeViewOperationType.SelectedNode.Text)).ShowDialog(); ShowOperationType(); }
/// <summary> /// Обработчик нажатия на кнопку OK /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void OK_Click(object sender, EventArgs e) { if (textPass.Text.Length < 3) { MessageBox.ShowDialog("Пароль должен состоять минимум из трёх символов", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } CPassHelper.PassStr = textPass.Text; _isFormClosingByButton = true; Close(); }
/// <summary> /// Скопировать поле an.morbi из анамнеза для пациента /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void linkLabelCopyAnMorbi_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CAnamnese anamneseInfo = _workersKeeper.AnamneseWorker.GetByPatientId(_patientInfo.Id); if (string.IsNullOrEmpty(anamneseInfo.AnMorbi)) { MessageBox.Show("Поле An.Morbi в анамензе пациента не задано", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } textBoxAnMorbi.Text = anamneseInfo.AnMorbi; }
/// <summary> /// Экспортировать объём движений в ворд /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonDocuments_Click(object sender, EventArgs e) { try { PutDataToRangeOfMotionCard(); CWordExportHelper.ExportRangeOfMotionCard(_rangeOfMotionCardInfo); } catch (Exception ex) { MessageBox.ShowDialog(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Экспортировать карту в ворд /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonDocuments_Click(object sender, EventArgs e) { try { PutDataToBrachialPlexusCard(); CWordExportHelper.ExportBrachialPlexusCard(_brachialPlexusCardInfo, _shadePaint.IsExportEnabled); } catch (Exception ex) { MessageBox.ShowDialog(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Остановить запись /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonStopRecording_Click(object sender, EventArgs e) { try { _mp3SoundCapture.Stop(); textBoxNewFileName.Text = GetNewFileName(); } catch (Exception ex) { MessageBox.ShowDialog(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Создание документа в ворде /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonDocuments_Click(object sender, EventArgs e) { try { PutDataToObstetricHistory(); CWordExportHelper.ExportObstetricHistory(_obstetricHistoryInfo); } catch (Exception ex) { MessageBox.ShowDialog(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Проверка на открытые окна /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { menuItemWindowsPatientList_Click(null, null); if (IsLockedPatientsExists() && DialogResult.No == MessageBox.ShowDialog("Вы уверены, что хотите закрыть программу? Все несохранённые данные будут утеряны.", "Вопрос", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { e.Cancel = true; return; } CWordExportHelper.RemoveOldMifrmFiles(); e.Cancel = false; }
/// <summary> /// Открыть папку с сохранёнными версиями баз /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void menuItemFileDatabaseSaveFolder_Click(object sender, EventArgs e) { string saveDataFolder; CWorkersKeeper.GetSaveDataLocation(out saveDataFolder); if (Directory.Exists(saveDataFolder)) { Process.Start("explorer.exe", saveDataFolder); } else { MessageBox.ShowDialog("Папка пока не существует", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public MainForm() { InitializeComponent(); try { _configurationEngine = new CConfigurationEngine(); } catch { MessageBox.ShowDialog("Приложение не смогло обнаружить необходимые для работы файлы. Выполнение завершено.", "Критическая ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(0); } _masterKey = new CMasterKey(); }
/// <summary> /// Импорт данных /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void menuItemToolsImport_Click(object sender, EventArgs e) { if (IsLockedPatientsExists()) { MessageBox.ShowDialog("Закройте все окна с пациентами перед запуском мержа.", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } new MergeLoadForeignDataForm(this, _configurationEngine).ShowDialog(); if (ForeinWorkersKeeper != null) { new MergeForm(_workersKeeper, ForeinWorkersKeeper).ShowDialog(); _patientForm.ShowPatients(); } }
/// <summary> /// Сохранить информацию /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonOk_Click(object sender, EventArgs e) { try { PutDataToObstetricHistory(); _obstetricHistoryWorker.Update(_obstetricHistoryInfo); _isFormClosingByButton = true; Close(); } catch (Exception ex) { MessageBox.ShowDialog(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }