/// <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); }
/// <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); }
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); } }
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); }
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); } }
/// <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); }
/// <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); }
/// <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); }