public VisitViewForm( CWorkersKeeper workersKeeper, CPatient patientInfo, CVisit visitInfo, PatientViewForm patientViewForm, AddUpdate action) { _stopSaveParameters = true; InitializeComponent(); _additionalDocumentsFolderPath = Path.Combine(Application.StartupPath, AdditionalDocumentsFolderName); _workersKeeper = workersKeeper; _visitWorker = workersKeeper.VisitWorker; _patientInfo = patientInfo; _patientViewForm = patientViewForm; _configurationEngine = workersKeeper.ConfigurationEngine; _action = action; _visitInfo = visitInfo; _saveVisitInfo = new CVisit(_visitInfo); PutSurgeonsToComboBox(); dateTimePickerVisitDate.Value = _visitInfo.VisitDate; textBoxDiagnose.Text = _visitInfo.Diagnose; textBoxRecommendation.Text = _visitInfo.Recommendation; textBoxComments.Text = _visitInfo.Comments; textBoxEvenly.Text = _visitInfo.Evenly; checkBoxLastParagraph.Checked = _visitInfo.IsLastParagraphForCertificateNeeded; checkBoxLastParagraphOdkb.Checked = _visitInfo.IsLastOdkbParagraphForCertificateNeeded; comboBoxDoctor.Text = _visitInfo.Doctor; textBoxPassInfoSeries.Text = _patientInfo.PassInformation.Series; textBoxPassInfoNumber.Text = _patientInfo.PassInformation.Number; textBoxPassInfoSubdivisionCode.Text = _patientInfo.PassInformation.SubdivisionCode; textBoxPassInfoOrganization.Text = _patientInfo.PassInformation.Organization; if (_patientInfo.PassInformation.DeliveryDate.HasValue) { dateTimePickerPassInfoDeliveryDate.Checked = true; dateTimePickerPassInfoDeliveryDate.Value = _patientInfo.PassInformation.DeliveryDate.Value; } Text = _action == AddUpdate.Add ? "Добавление новой консультации" : "Просмотр данных о консультации"; }
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 ? "Добавление новой госпитализации" : "Просмотр данных о госпитализации"; }
/// <summary> /// Добавить нового пациента /// </summary> /// <param name="sender">Объект, пославший сообщение</param> /// <param name="e">Объект, содержащий данные посланного сообщения</param> private void buttonAdd_Click(object sender, EventArgs e) { if (_addNewPatientForm == null || _addNewPatientForm.IsDisposed) { try { var patientInfo = new CPatient(_patientWorker.GetNewID()); _patientWorker.AddWithoutSaving(patientInfo); _addNewPatientForm = new PatientViewForm(_workersKeeper, patientInfo, this, AddUpdate.Add) { MdiParent = MdiParent }; _addNewPatientForm.Show(); } catch (Exception ex) { MessageBox.ShowDialog("Внутренняя ошибка программы при добавлении нового пациента:" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { _addNewPatientForm.Focus(); } }
public NosologyForm(CWorkersKeeper workersKeeper, PatientViewForm patientViewForm, List <string> selectedNosologies) { Initialize(workersKeeper, selectedNosologies, true); _patientViewForm = patientViewForm; }