/// <summary> /// Сохранить информацию /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonOk_Click(object sender, EventArgs e) { try { PutDataToMedicalInspection(); _medicalInspectionWorker.Update(_medicalInspectionInfo); _isFormClosingByButton = true; Close(); } catch (Exception ex) { MessageBox.ShowDialog(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Добавляем осмотр в отделении /// </summary> /// <param name="fromMedicalInspectionWorker">Класс для работы с осмотрами в отделении в базе, откуда копируется госпитализация</param> /// <param name="toMedicalInspectionWorker">Класс для работы с осмотрами в отделении в базе, куда копируется госпитализация</param> /// <param name="fromHospitalizationId">id госпитализации, из которой берётся осмотр в отделении</param> /// <param name="toHospitalizationId">id госпитализации, в которую копируется осмотр в отделении</param> public static void AddMedicalInspection( CMedicalInspectionWorker fromMedicalInspectionWorker, CMedicalInspectionWorker toMedicalInspectionWorker, int fromHospitalizationId, int toHospitalizationId) { if (fromMedicalInspectionWorker.IsExists(fromHospitalizationId)) { toMedicalInspectionWorker.GetByHospitalizationId(toHospitalizationId); var newMedicalInspection = new CMedicalInspection( fromMedicalInspectionWorker.GetByHospitalizationId(fromHospitalizationId)) { HospitalizationId = toHospitalizationId }; toMedicalInspectionWorker.Update(newMedicalInspection); } }