Esempio n. 1
0
        /// <summary>
        /// Сгенерировать папку с фотографиями
        /// </summary>
        /// <param name="sender">Объект, пославший сообщение</param>
        /// <param name="e">Объект, содержащий данные посланного сообщения</param>
        private void buttonGenerateFolder_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(_patientInfo.PrivateFolder) ||
                !Directory.Exists(CConvertEngine.GetFullPrivateFolderPath(_patientInfo.PrivateFolder)))
            {
                MessageBox.ShowDialog("Личная папка не указана или её не существует");
                return;
            }

            string fotoFolderName = CConvertEngine.DateTimeToString(dateTimePickerDeliveryDate.Value, true).Replace(":", "_").Replace(".", "_");
            string fotoPath       = Path.Combine(_realPrivateFolder, fotoFolderName);

            if (Directory.Exists(fotoPath))
            {
                MessageBox.ShowDialog("Папка для этой госпитализации уже создана", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                Directory.CreateDirectory(fotoPath);
                MessageBox.ShowDialog("Папка для этой госпитализации создана успешно", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            textBoxFotoFolderName.Text = fotoFolderName;
            textBoxFotoFolderName.Focus();
        }
Esempio n. 2
0
        public HospitalizationViewForm(
            CWorkersKeeper workersKeeper,
            CPatient patientInfo,
            CHospitalization hospitalizationInfo,
            PatientViewForm patientviewForm,
            AddUpdate action)
        {
            _stopSaveParameters = true;

            InitializeComponent();

            _workersKeeper         = workersKeeper;
            _hospitalizationWorker = workersKeeper.HospitalizationWorker;
            _operationWorker       = workersKeeper.OperationWorker;

            _patientInfo     = patientInfo;
            _patientViewForm = patientviewForm;

            _configurationEngine = workersKeeper.ConfigurationEngine;

            PutSurgeonsToComboBox();

            _realPrivateFolder = CConvertEngine.GetFullPrivateFolderPath(_patientInfo.PrivateFolder);

            _action = action;
            _hospitalizationInfo     = hospitalizationInfo;
            _saveHospitalizationInfo = new CHospitalization(_hospitalizationInfo);

            dateTimePickerDeliveryDate.Value = _hospitalizationInfo.DeliveryDate;
            if (_hospitalizationInfo.ReleaseDate.HasValue)
            {
                dateTimePickerReleaseDate.Checked = true;
                dateTimePickerReleaseDate.Value   = _hospitalizationInfo.ReleaseDate.Value;
            }
            else
            {
                dateTimePickerReleaseDate.Checked = false;
            }

            textBoxFotoFolderName.Text           = _hospitalizationInfo.FotoFolderName;
            textBoxCaseHistory.Text              = _hospitalizationInfo.NumberOfCaseHistory;
            textBoxDiagnose.Text                 = _hospitalizationInfo.Diagnose;
            comboBoxDoctorInChargeOfTheCase.Text = _hospitalizationInfo.DoctorInChargeOfTheCase;

            Text = _action == AddUpdate.Add
                ? "Добавление новой госпитализации"
                : "Просмотр данных о госпитализации";
        }