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