Example #1
0
        /// <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);
            }
        }
Example #2
0
 /// <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);
     }
 }