/// <summary> /// Сохранить информацию /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonOk_Click(object sender, EventArgs e) { try { PutDataToRangeOfMotionCard(); _rangeOfMotionCardWorker.Update(_rangeOfMotionCardInfo); _isFormClosingByButton = true; Close(); } catch (Exception ex) { MessageBox.ShowDialog(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Добавить карту на объём движений /// </summary> /// <param name="fromRangeOfMotionCardWorker"></param> /// <param name="toRangeOfMotionCardWorker"></param> /// <param name="fromHospitalizationId">id госпитализации в базе, откуда копируются карты</param> /// <param name="toHospitalizationId">id новой госпитализации в базе, куда копируются карты</param> /// <param name="fromVisitId">id консультации в базе, откуда копируются карты</param> /// <param name="toVisitId">id новой консультации в базе, куда копируются карты</param> public static void AddRangeOfMotionCard( CRangeOfMotionCardWorker fromRangeOfMotionCardWorker, CRangeOfMotionCardWorker toRangeOfMotionCardWorker, int fromHospitalizationId, int toHospitalizationId, int fromVisitId, int toVisitId) { if (fromRangeOfMotionCardWorker.IsExists(fromHospitalizationId, fromVisitId)) { toRangeOfMotionCardWorker.GetByHospitalizationAndVisitId(toHospitalizationId, toVisitId); var newRangeOfMotionCard = new CRangeOfMotionCard( fromRangeOfMotionCardWorker.GetByHospitalizationAndVisitId(fromHospitalizationId, fromVisitId)) { HospitalizationId = toHospitalizationId, VisitId = toVisitId }; toRangeOfMotionCardWorker.Update(newRangeOfMotionCard); } }