/// <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(); }
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 ? "Добавление новой госпитализации" : "Просмотр данных о госпитализации"; }