public OperationViewForm(
            CWorkersKeeper workersKeeper,
            CPatient patientInfo,
            CHospitalization hospitalizationInfo,
            COperation operationInfo,
            HospitalizationViewForm hospitalizationViewForm,
            AddUpdate action)
        {
            _stopSaveParameters = true;
            InitializeComponent();

            _workersKeeper    = workersKeeper;
            _operationWorker  = workersKeeper.OperationWorker;
            _orderlyWorker    = workersKeeper.OrderlyWorker;
            _scrubNurseWorker = workersKeeper.ScrubNurseWorker;

            _patientInfo             = patientInfo;
            _hospitalizationInfo     = hospitalizationInfo;
            _hospitalizationViewForm = hospitalizationViewForm;

            _configurationEngine = workersKeeper.ConfigurationEngine;

            PutObjectsToComboBox(_orderlyWorker.OrderlyList, comboBoxOrderly);
            PutObjectsToComboBox(_scrubNurseWorker.ScrubNurseList, comboBoxScrubNurse);

            _action            = action;
            _operationInfo     = operationInfo;
            _saveOperationInfo = new COperation(_operationInfo);

            textBoxName.Text           = _operationInfo.Name;
            textBoxAssistents.Text     = ListToMultilineString(_operationInfo.Assistents);
            textBoxSurgeons.Text       = ListToMultilineString(_operationInfo.Surgeons);
            textBoxOperationTypes.Text = ListToMultilineString(_operationInfo.OperationTypes);
            comboBoxScrubNurse.Text    = _operationInfo.ScrubNurse;
            textBoxSheAnestethist.Text = _operationInfo.SheAnaesthetist;
            textBoxHeAnestethist.Text  = _operationInfo.HeAnaesthetist;
            comboBoxOrderly.Text       = _operationInfo.Orderly;

            dateTimePickerDateOfOperation.Value      = _operationInfo.DateOfOperation;
            dateTimePickerStartTimeOfOperation.Value = _operationInfo.StartTimeOfOperation;
            dateTimePickerEndTimeOfOperation.Checked = _operationInfo.EndTimeOfOperation.HasValue;
            if (_operationInfo.EndTimeOfOperation.HasValue)
            {
                dateTimePickerEndTimeOfOperation.Value = _operationInfo.EndTimeOfOperation.Value;
            }

            Text = action == AddUpdate.Add
                ? "Добавление операции"
                : "Просмотр данных об операции";
        }
Beispiel #2
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
                ? "Добавление новой консультации"
                : "Просмотр данных о консультации";
        }
Beispiel #3
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
                ? "Добавление новой госпитализации"
                : "Просмотр данных о госпитализации";
        }