Example #1
0
        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
                ? "Добавление новой консультации"
                : "Просмотр данных о консультации";
        }
Example #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
                ? "Добавление новой госпитализации"
                : "Просмотр данных о госпитализации";
        }
Example #3
0
 /// <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();
     }
 }
Example #4
0
        public NosologyForm(CWorkersKeeper workersKeeper, PatientViewForm patientViewForm, List <string> selectedNosologies)
        {
            Initialize(workersKeeper, selectedNosologies, true);

            _patientViewForm = patientViewForm;
        }