Ejemplo n.º 1
0
        /// <summary>
        /// Сохранить список акушерских анамнезов
        /// </summary>
        private void Save()
        {
            var obstetricHistorysStr = new StringBuilder();

            foreach (CObstetricHistory obstetricHistoryInfo in _obstetricHistoryList)
            {
                obstetricHistorysStr.Append(
                    "PatientId=" + obstetricHistoryInfo.PatientId + DataSplitStr +
                    "Chronology=" + CConvertEngine.ListToString(obstetricHistoryInfo.Chronology) + DataSplitStr +
                    "ApgarScore=" + obstetricHistoryInfo.ApgarScore + DataSplitStr +
                    "BirthInjury=" + obstetricHistoryInfo.BirthInjury + DataSplitStr +
                    "ChildbirthWeeks=" + obstetricHistoryInfo.ChildbirthWeeks + DataSplitStr +
                    "ComplicationsDuringChildbirth=" + obstetricHistoryInfo.ComplicationsDuringChildbirth + DataSplitStr +
                    "ComplicationsInPregnancy=" + obstetricHistoryInfo.ComplicationsInPregnancy + DataSplitStr +
                    "DrugsInPregnancy=" + obstetricHistoryInfo.DrugsInPregnancy + DataSplitStr +
                    "DurationOfLabor=" + obstetricHistoryInfo.DurationOfLabor + DataSplitStr +
                    "Fetal=" + obstetricHistoryInfo.Fetal + DataSplitStr +
                    "HeightAtBirth=" + obstetricHistoryInfo.HeightAtBirth + DataSplitStr +
                    "HospitalTreatment=" + obstetricHistoryInfo.HospitalTreatment + DataSplitStr +
                    "IsTongsUsing=" + obstetricHistoryInfo.IsTongsUsing + DataSplitStr +
                    "IsVacuumUsing=" + obstetricHistoryInfo.IsVacuumUsing + DataSplitStr +
                    "ObstetricParalysis=" + obstetricHistoryInfo.ObstetricParalysis + DataSplitStr +
                    "OutpatientCare=" + obstetricHistoryInfo.OutpatientCare + DataSplitStr +
                    "WeightAtBirth=" + obstetricHistoryInfo.WeightAtBirth + ObjSplitStr);
            }

            CDatabaseEngine.PackText(obstetricHistorysStr.ToString(), _obstetricHistoryPath);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Сохранить список операций
        /// </summary>
        private void Save()
        {
            _operationList.Sort(COperation.Compare);

            var operationsStr = new StringBuilder();

            foreach (COperation operationInfo in _operationList)
            {
                operationsStr.Append(
                    "Id=" + operationInfo.Id + DataSplitStr +
                    "HospitalizationId=" + operationInfo.HospitalizationId + DataSplitStr +
                    "PatientId=" + operationInfo.PatientId + DataSplitStr +
                    "DateOfOperation=" + CConvertEngine.DateTimeToString(operationInfo.DateOfOperation) + DataSplitStr +
                    "StartTimeOfOperation=" + CConvertEngine.DateTimeToString(operationInfo.StartTimeOfOperation, true) + DataSplitStr +
                    "EndTimeOfOperation=" + CConvertEngine.DateTimeToString(operationInfo.EndTimeOfOperation, true) + DataSplitStr +
                    "Name=" + operationInfo.Name + DataSplitStr +
                    "Surgeons=" + CConvertEngine.ListToString(operationInfo.Surgeons) + DataSplitStr +
                    "Assistents=" + CConvertEngine.ListToString(operationInfo.Assistents) + DataSplitStr +
                    "OperationTypes=" + CConvertEngine.ListToString(operationInfo.OperationTypes) + DataSplitStr +
                    "HeAnaesthetist=" + operationInfo.HeAnaesthetist + DataSplitStr +
                    "SheAnaesthetist=" + operationInfo.SheAnaesthetist + DataSplitStr +
                    "ScrubNurse=" + operationInfo.ScrubNurse + DataSplitStr +
                    "Orderly=" + operationInfo.Orderly + ObjSplitStr);
            }

            CDatabaseEngine.PackText(operationsStr.ToString(), _operationPath);
        }
        /// <summary>
        /// Сохранить список выписных эпикризов
        /// </summary>
        private void Save()
        {
            var dischargeEpicrisissStr = new StringBuilder();

            foreach (CDischargeEpicrisis dischargeEpicrisisInfo in _dischargeEpicrisisList)
            {
                dischargeEpicrisissStr.Append(
                    "HospitalizationId=" + dischargeEpicrisisInfo.HospitalizationId + DataSplitStr +
                    "AnalysisDate=" + CConvertEngine.DateTimeToString(dischargeEpicrisisInfo.AnalysisDate) + DataSplitStr +
                    "AfterOperation=" + dischargeEpicrisisInfo.AfterOperation + DataSplitStr +
                    "ConservativeTherapy=" + dischargeEpicrisisInfo.ConservativeTherapy + DataSplitStr +
                    "Ekg=" + dischargeEpicrisisInfo.Ekg + DataSplitStr +
                    "OakEritrocits=" + dischargeEpicrisisInfo.OakEritrocits + DataSplitStr +
                    "OakHb=" + dischargeEpicrisisInfo.OakHb + DataSplitStr +
                    "OakLekocits=" + dischargeEpicrisisInfo.OakLekocits + DataSplitStr +
                    "OakSoe=" + dischargeEpicrisisInfo.OakSoe + DataSplitStr +
                    "OamColor=" + dischargeEpicrisisInfo.OamColor + DataSplitStr +
                    "OamDensity=" + dischargeEpicrisisInfo.OamDensity + DataSplitStr +
                    "OamEritrocits=" + dischargeEpicrisisInfo.OamEritrocits + DataSplitStr +
                    "OamLekocits=" + dischargeEpicrisisInfo.OamLekocits + DataSplitStr +
                    "AdditionalAnalises=" + dischargeEpicrisisInfo.AdditionalAnalises + DataSplitStr +
                    "Recomendations=" + CConvertEngine.ListToString(dischargeEpicrisisInfo.Recomendations) + DataSplitStr +
                    "AdditionalRecomendations=" + CConvertEngine.ListToString(dischargeEpicrisisInfo.AdditionalRecomendations) + ObjSplitStr);
            }

            CDatabaseEngine.PackText(dischargeEpicrisissStr.ToString(), _dischargeEpicrisisPath);
        }
Ejemplo n.º 4
0
        private void CheckRangeOfMotionCard()
        {
            List <CRangeOfMotionCard> wrongRangeOfMotionCards = _workersKeeper.RangeOfMotionCardWorker.GetWrongRangeOfMotionCards(_workersKeeper.HospitalizationWorker, _workersKeeper.VisitWorker);

            foreach (CRangeOfMotionCard rangeOfMotionCard in wrongRangeOfMotionCards)
            {
                string info = string.Format(
                    "Карта на объём движений: id госп-и={0}, id консультации={1}, Список полей={2}",
                    rangeOfMotionCard.HospitalizationId,
                    rangeOfMotionCard.VisitId,
                    CConvertEngine.ListToString(rangeOfMotionCard.Fields, ", "));
                WrongItemsList.Items.Add(info);
            }
        }
Ejemplo n.º 5
0
        private void CheckObstetricParalysisCards()
        {
            List <CObstetricParalysisCard> wrongObstetricParalysisCards = _workersKeeper.ObstetricParalysisCardWorker.GetWrongObstetricParalysisCards(_workersKeeper.HospitalizationWorker, _workersKeeper.VisitWorker);

            foreach (CObstetricParalysisCard obstetricParalysisCard in wrongObstetricParalysisCards)
            {
                string info = string.Format(
                    "Акушерский паралич: id госп-и={0}, id консультации={1}, Данные комбобоксов={2}",
                    obstetricParalysisCard.HospitalizationId,
                    obstetricParalysisCard.VisitId,
                    CConvertEngine.ListToString(obstetricParalysisCard.ComboBoxes, ", "));
                WrongItemsList.Items.Add(info);
            }
        }
        /// <summary>
        /// Сохранить список карт обследования
        /// </summary>
        private void Save()
        {
            var rangeOfMotionCardsStr = new StringBuilder();

            foreach (CRangeOfMotionCard rangeOfMotionCardInfo in _rangeOfMotionCardList)
            {
                rangeOfMotionCardsStr.Append(
                    "HospitalizationId=" + rangeOfMotionCardInfo.HospitalizationId + DataSplitStr +
                    "VisitId=" + rangeOfMotionCardInfo.VisitId + DataSplitStr +
                    "OppositionFinger=" + rangeOfMotionCardInfo.OppositionFinger + DataSplitStr +
                    "Fields=" + CConvertEngine.ListToString(rangeOfMotionCardInfo.Fields) + ObjSplitStr);
            }

            CDatabaseEngine.PackText(rangeOfMotionCardsStr.ToString(), _rangeOfMotionCardPath);
        }
Ejemplo n.º 7
0
        private void CheckOperations()
        {
            List <COperation> wrongOperations = _workersKeeper.OperationWorker.GetWrongOperations(_workersKeeper.PatientWorker, _workersKeeper.HospitalizationWorker);

            foreach (COperation operation in wrongOperations)
            {
                string info = string.Format(
                    "Операция: id={0}, id пациента={1}, id госп-и={2},  Дата операции={3}, Хирург(и)={4}, Название={5}",
                    operation.Id,
                    operation.PatientId,
                    operation.HospitalizationId,
                    CConvertEngine.DateTimeToString(operation.DateOfOperation),
                    CConvertEngine.ListToString(operation.Surgeons, ", "),
                    operation.Name);
                WrongItemsList.Items.Add(info);
            }
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Сохранить список карт обследования
        /// </summary>
        private void Save()
        {
            var obstetricParalysisCardsStr = new StringBuilder();

            foreach (CObstetricParalysisCard obstetricParalysisCardInfo in _obstetricParalysisCardList)
            {
                obstetricParalysisCardsStr.Append(
                    "HospitalizationId=" + obstetricParalysisCardInfo.HospitalizationId + DataSplitStr +
                    "VisitId=" + obstetricParalysisCardInfo.VisitId + DataSplitStr +
                    "CardSide=" + obstetricParalysisCardInfo.SideOfCard + DataSplitStr +
                    "GlobalAbductionPicturesSelection=" + CConvertEngine.ListToString(obstetricParalysisCardInfo.GlobalAbductionPicturesSelection) + DataSplitStr +
                    "GlobalExternalRotationPicturesSelection=" + CConvertEngine.ListToString(obstetricParalysisCardInfo.GlobalExternalRotationPicturesSelection) + DataSplitStr +
                    "HandToMouthPicturesSelection=" + CConvertEngine.ListToString(obstetricParalysisCardInfo.HandToMouthPicturesSelection) + DataSplitStr +
                    "HandToNeckPicturesSelection=" + CConvertEngine.ListToString(obstetricParalysisCardInfo.HandToNeckPicturesSelection) + DataSplitStr +
                    "HandToSpinePicturesSelection=" + CConvertEngine.ListToString(obstetricParalysisCardInfo.HandToSpinePicturesSelection) + DataSplitStr +
                    "ComboBoxes=" + CConvertEngine.ListToString(obstetricParalysisCardInfo.ComboBoxes) + ObjSplitStr);
            }

            CDatabaseEngine.PackText(obstetricParalysisCardsStr.ToString(), _obstetricParalysisCardPath);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Сохранить список осмотров в отделении
        /// </summary>
        private void Save()
        {
            var medicalInspectionsStr = new StringBuilder();

            foreach (CMedicalInspection medicalInspectionInfo in _medicalInspectionList)
            {
                medicalInspectionsStr.Append(
                    "HospitalizationId=" + medicalInspectionInfo.HospitalizationId + DataSplitStr +
                    "AnamneseAnMorbi=" + medicalInspectionInfo.AnamneseAnMorbi + DataSplitStr +
                    "StLocalisDescription=" + medicalInspectionInfo.StLocalisDescription + DataSplitStr +
                    "StLocalisRentgen=" + medicalInspectionInfo.StLocalisRentgen + DataSplitStr +
                    "AnamneseAnVitae=" + CConvertEngine.ListToString(medicalInspectionInfo.AnamneseAnVitae) + DataSplitStr +
                    "AnamneseCheckboxes=" + CConvertEngine.ListToString(medicalInspectionInfo.AnamneseCheckboxes) + DataSplitStr +
                    "AnamneseTextBoxes=" + CConvertEngine.ListToString(medicalInspectionInfo.AnamneseTextBoxes) + DataSplitStr +
                    "Complaints=" + medicalInspectionInfo.Complaints + DataSplitStr +
                    "ExpertAnamnese=" + medicalInspectionInfo.ExpertAnamnese + DataSplitStr +
                    "InspectionPlan=" + medicalInspectionInfo.InspectionPlan + DataSplitStr +
                    "IsAnamneseActive=" + medicalInspectionInfo.IsAnamneseActive + DataSplitStr +
                    "IsPlanEnabled=" + medicalInspectionInfo.IsPlanEnabled + DataSplitStr +
                    "IsStLocalisPart1Enabled=" + medicalInspectionInfo.IsStLocalisPart1Enabled + DataSplitStr +
                    "IsStLocalisPart2Enabled=" + medicalInspectionInfo.IsStLocalisPart2Enabled + DataSplitStr +
                    "LnFirstDateStart=" + CConvertEngine.DateTimeToString(medicalInspectionInfo.LnFirstDateStart) + DataSplitStr +
                    "LnWithNumberDateEnd=" + CConvertEngine.DateTimeToString(medicalInspectionInfo.LnWithNumberDateEnd) + DataSplitStr +
                    "LnWithNumberDateStart=" + CConvertEngine.DateTimeToString(medicalInspectionInfo.LnWithNumberDateStart) + DataSplitStr +
                    "StLocalisPart1Fields=" + CConvertEngine.ListToString(medicalInspectionInfo.StLocalisPart1Fields) + DataSplitStr +
                    "StLocalisPart1OppositionFinger=" + medicalInspectionInfo.StLocalisPart1OppositionFinger + DataSplitStr +
                    "StLocalisPart2ComboBoxes=" + CConvertEngine.ListToString(medicalInspectionInfo.StLocalisPart2ComboBoxes) + DataSplitStr +
                    "StLocalisPart2LeftHand=" + CConvertEngine.ListToString(medicalInspectionInfo.StLocalisPart2LeftHand) + DataSplitStr +
                    "StLocalisPart2NumericUpDown=" + medicalInspectionInfo.StLocalisPart2NumericUpDown + DataSplitStr +
                    "StLocalisPart2RightHand=" + CConvertEngine.ListToString(medicalInspectionInfo.StLocalisPart2RightHand) + DataSplitStr +
                    "StLocalisPart2TextBoxes=" + CConvertEngine.ListToString(medicalInspectionInfo.StLocalisPart2TextBoxes) + DataSplitStr +
                    "StLocalisPart2WhichHand=" + medicalInspectionInfo.StLocalisPart2WhichHand + DataSplitStr +
                    "StPraesensComboBoxes=" + CConvertEngine.ListToString(medicalInspectionInfo.StPraesensComboBoxes) + DataSplitStr +
                    "StPraesensNumericUpDowns=" + CConvertEngine.ListToString(medicalInspectionInfo.StPraesensNumericUpDowns) + DataSplitStr +
                    "StPraesensTextBoxes=" + CConvertEngine.ListToString(medicalInspectionInfo.StPraesensTextBoxes) + DataSplitStr +
                    "TeoRisk=" + medicalInspectionInfo.TeoRisk + ObjSplitStr);
            }

            CDatabaseEngine.PackText(medicalInspectionsStr.ToString(), _medicalInspectionPath);
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Сохранить список пациентов
        /// </summary>
        private void Save()
        {
            _patientList.Sort(CPatient.Compare);

            var patientsStr = new StringBuilder();

            foreach (CPatient patientInfo in _patientList)
            {
                patientsStr.Append(
                    "Birthday=" + CConvertEngine.DateTimeToString(patientInfo.Birthday) + DataSplitStr +
                    "BuildingNumber=" + patientInfo.BuildingNumber + DataSplitStr +
                    "CityName=" + patientInfo.CityName + DataSplitStr +
                    "FlatNumber=" + patientInfo.FlatNumber + DataSplitStr +
                    "HomeNumber=" + patientInfo.HomeNumber + DataSplitStr +
                    "Id=" + patientInfo.Id + DataSplitStr +
                    "LastName=" + patientInfo.LastName + DataSplitStr +
                    "Name=" + patientInfo.Name + DataSplitStr +
                    "NosologyList=" + CConvertEngine.ListToString(patientInfo.NosologyList) + DataSplitStr +
                    "Patronymic=" + patientInfo.Patronymic + DataSplitStr +
                    "Phone=" + patientInfo.Phone + DataSplitStr +
                    "PrivateFolder=" + patientInfo.PrivateFolder + DataSplitStr +
                    "Relatives=" + patientInfo.Relatives + DataSplitStr +
                    "IsSpecifyLegalRepresent=" + patientInfo.IsSpecifyLegalRepresent + DataSplitStr +
                    "LegalRepresent=" + patientInfo.LegalRepresent + DataSplitStr +
                    "WorkPlace=" + patientInfo.WorkPlace + DataSplitStr +
                    "EMail=" + patientInfo.EMail + DataSplitStr +
                    "InsuranceSeries=" + patientInfo.InsuranceSeries + DataSplitStr +
                    "InsuranceNumber=" + patientInfo.InsuranceNumber + DataSplitStr +
                    "InsuranceType=" + patientInfo.InsuranceType + DataSplitStr +
                    "InsuranceName=" + patientInfo.InsuranceName + DataSplitStr +
                    "PassInformation=" + patientInfo.PassInformation + DataSplitStr +
                    "StreetName=" + patientInfo.StreetName + ObjSplitStr);
            }

            CDatabaseEngine.PackText(patientsStr.ToString(), _patientPath);
        }