/// <summary> /// Добавить анамнез /// </summary> /// <param name="fromAnamneseWorker">Класс для работы с анамнезами в базе, откуда копируется пациент</param> /// <param name="toAnamneseWorker">Класс для работы с анамнезами в базе, куда копируется пациент</param> /// <param name="fromPatientId">id пациента, у которого мы берём анамнез</param> /// <param name="toPatientId">id пациента, которому мы вставляем анамнез</param> public static void AddAnamnese( CAnamneseWorker fromAnamneseWorker, CAnamneseWorker toAnamneseWorker, int fromPatientId, int toPatientId) { if (fromAnamneseWorker.IsExists(fromPatientId)) { toAnamneseWorker.GetByPatientId(toPatientId); var newAnamnese = new CAnamnese(fromAnamneseWorker.GetByPatientId(fromPatientId)) { PatientId = toPatientId }; toAnamneseWorker.Update(newAnamnese); } }
/// <summary> /// Сохранить информацию /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonOk_Click(object sender, EventArgs e) { PutDataToAnamnese(); try { _anamneseWorker.Update(_anamneseInfo); _isFormClosingByButton = true; Close(); } catch (Exception ex) { MessageBox.ShowDialog(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }