示例#1
0
        /// <summary>
        /// Положить введённые данные в консультацию и пациента
        /// </summary>
        private void PutDataToVisitAndPatient()
        {
            _visitInfo.VisitDate      = dateTimePickerVisitDate.Value;
            _visitInfo.Diagnose       = textBoxDiagnose.Text;
            _visitInfo.Evenly         = textBoxEvenly.Text;
            _visitInfo.Recommendation = textBoxRecommendation.Text;
            _visitInfo.Comments       = textBoxComments.Text;
            _visitInfo.IsLastParagraphForCertificateNeeded     = checkBoxLastParagraph.Checked;
            _visitInfo.IsLastOdkbParagraphForCertificateNeeded = checkBoxLastParagraphOdkb.Checked;
            _visitInfo.Doctor = comboBoxDoctor.Text;
            _visitInfo.Header = textBoxHeader.Text;

            _patientInfo.PassInformation.Series          = textBoxPassInfoSeries.Text;
            _patientInfo.PassInformation.Number          = textBoxPassInfoNumber.Text;
            _patientInfo.PassInformation.SubdivisionCode = textBoxPassInfoSubdivisionCode.Text;
            _patientInfo.PassInformation.Organization    = textBoxPassInfoOrganization.Text;

            if (dateTimePickerPassInfoDeliveryDate.Checked)
            {
                _patientInfo.PassInformation.DeliveryDate = CConvertEngine.CopyDateTime(dateTimePickerPassInfoDeliveryDate.Value);
            }
            else
            {
                _patientInfo.PassInformation.DeliveryDate = null;
            }
        }
示例#2
0
 public CMedicalInspection(CMedicalInspection medicalInspection)
 {
     HospitalizationId              = medicalInspection.HospitalizationId;
     AnamneseAnMorbi                = medicalInspection.AnamneseAnMorbi;
     AnamneseAnVitae                = CConvertEngine.CopyArray(medicalInspection.AnamneseAnVitae);
     AnamneseCheckboxes             = CConvertEngine.CopyArray(medicalInspection.AnamneseCheckboxes);
     AnamneseTextBoxes              = CConvertEngine.CopyArray(medicalInspection.AnamneseTextBoxes);
     Complaints                     = medicalInspection.Complaints;
     ExpertAnamnese                 = medicalInspection.ExpertAnamnese;
     StLocalisDescription           = medicalInspection.StLocalisDescription;
     StLocalisRentgen               = medicalInspection.StLocalisRentgen;
     InspectionPlan                 = medicalInspection.InspectionPlan;
     IsAnamneseActive               = medicalInspection.IsAnamneseActive;
     IsPlanEnabled                  = medicalInspection.IsPlanEnabled;
     IsStLocalisPart1Enabled        = medicalInspection.IsStLocalisPart1Enabled;
     IsStLocalisPart2Enabled        = medicalInspection.IsStLocalisPart2Enabled;
     LnFirstDateStart               = CConvertEngine.CopyDateTime(medicalInspection.LnFirstDateStart);
     LnWithNumberDateEnd            = CConvertEngine.CopyDateTime(medicalInspection.LnWithNumberDateEnd);
     LnWithNumberDateStart          = CConvertEngine.CopyDateTime(medicalInspection.LnWithNumberDateStart);
     StLocalisPart1Fields           = CConvertEngine.CopyArray(medicalInspection.StLocalisPart1Fields);
     StLocalisPart1OppositionFinger = medicalInspection.StLocalisPart1OppositionFinger;
     StLocalisPart2ComboBoxes       = CConvertEngine.CopyArray(medicalInspection.StLocalisPart2ComboBoxes);
     StLocalisPart2LeftHand         = CConvertEngine.CopyArray(medicalInspection.StLocalisPart2LeftHand);
     StLocalisPart2NumericUpDown    = medicalInspection.StLocalisPart2NumericUpDown;
     StLocalisPart2RightHand        = CConvertEngine.CopyArray(medicalInspection.StLocalisPart2RightHand);
     StLocalisPart2TextBoxes        = CConvertEngine.CopyArray(medicalInspection.StLocalisPart2TextBoxes);
     StLocalisPart2WhichHand        = medicalInspection.StLocalisPart2WhichHand;
     StPraesensComboBoxes           = CConvertEngine.CopyArray(medicalInspection.StPraesensComboBoxes);
     StPraesensNumericUpDowns       = CConvertEngine.CopyArray(medicalInspection.StPraesensNumericUpDowns);
     StPraesensTextBoxes            = CConvertEngine.CopyArray(medicalInspection.StPraesensTextBoxes);
     TeoRisk       = medicalInspection.TeoRisk;
     NotInDatabase = medicalInspection.NotInDatabase;
 }
示例#3
0
 public COperationProtocol(COperationProtocol operationProtocol)
 {
     OperationId             = operationProtocol.OperationId;
     TreatmentPlanInspection = operationProtocol.TreatmentPlanInspection;
     TreatmentPlanDate       = CConvertEngine.CopyDateTime(operationProtocol.TreatmentPlanDate);
     IsTreatmentPlanActiveInOperationProtocol = operationProtocol.IsTreatmentPlanActiveInOperationProtocol;
     ADFirst         = operationProtocol.ADFirst;
     ADSecond        = operationProtocol.ADSecond;
     Breath          = operationProtocol.Breath;
     ChDD            = operationProtocol.ChDD;
     Complaints      = operationProtocol.Complaints;
     State           = operationProtocol.State;
     HeartRhythm     = operationProtocol.HeartRhythm;
     HeartSounds     = operationProtocol.HeartSounds;
     IsDairyEnabled  = operationProtocol.IsDairyEnabled;
     Pulse           = operationProtocol.Pulse;
     StLocalis       = operationProtocol.StLocalis;
     Stomach         = operationProtocol.Stomach;
     Stool           = operationProtocol.Stool;
     Temperature     = operationProtocol.Temperature;
     TimeWriting     = CConvertEngine.CopyDateTime(operationProtocol.TimeWriting);
     Urination       = operationProtocol.Urination;
     Wheeze          = operationProtocol.Wheeze;
     OperationCourse = operationProtocol.OperationCourse;
     NotInDatabase   = operationProtocol.NotInDatabase;
 }
示例#4
0
        public COperation(COperation operationInfo)
        {
            Id                   = operationInfo.Id;
            PatientId            = operationInfo.PatientId;
            HospitalizationId    = operationInfo.HospitalizationId;
            DateOfOperation      = CConvertEngine.CopyDateTime(operationInfo.DateOfOperation);
            StartTimeOfOperation = CConvertEngine.CopyDateTime(operationInfo.StartTimeOfOperation);
            EndTimeOfOperation   = CConvertEngine.CopyDateTime(operationInfo.EndTimeOfOperation);
            Name                 = operationInfo.Name;
            HeAnaesthetist       = operationInfo.HeAnaesthetist;
            SheAnaesthetist      = operationInfo.SheAnaesthetist;

            Surgeons = new List <string>();
            foreach (string surgeon in operationInfo.Surgeons)
            {
                Surgeons.Add(surgeon);
            }

            Assistents = new List <string>();
            foreach (string assistent in operationInfo.Assistents)
            {
                Assistents.Add(assistent);
            }

            OperationTypes = new List <string>();
            foreach (string operationType in operationInfo.OperationTypes)
            {
                OperationTypes.Add(operationType);
            }

            ScrubNurse = operationInfo.ScrubNurse;
            Orderly    = operationInfo.Orderly;
        }
示例#5
0
 public CAnamnese(CAnamnese anamnese)
 {
     PatientId     = anamnese.PatientId;
     AnMorbi       = anamnese.AnMorbi;
     TraumaDate    = CConvertEngine.CopyDateTime(anamnese.TraumaDate);
     NotInDatabase = anamnese.NotInDatabase;
 }
示例#6
0
        public CPatient(CPatient patientInfo)
        {
            Id         = patientInfo.Id;
            LastName   = patientInfo.LastName;
            Name       = patientInfo.Name;
            Patronymic = patientInfo.Patronymic;
            Birthday   = CConvertEngine.CopyDateTime(patientInfo.Birthday);

            BuildingNumber          = patientInfo.BuildingNumber;
            CityName                = patientInfo.CityName;
            FlatNumber              = patientInfo.FlatNumber;
            Phone                   = patientInfo.Phone;
            HomeNumber              = patientInfo.HomeNumber;
            Nosology                = patientInfo.Nosology;
            NosologyList            = new List <string>(patientInfo.NosologyList);
            StreetName              = patientInfo.StreetName;
            PrivateFolder           = patientInfo.PrivateFolder;
            Relatives               = patientInfo.Relatives;
            IsSpecifyLegalRepresent = patientInfo.IsSpecifyLegalRepresent;
            LegalRepresent          = patientInfo.LegalRepresent;
            WorkPlace               = patientInfo.WorkPlace;
            EMail                   = patientInfo.EMail;
            PassInformation         = new CPassportInformation(patientInfo.PassInformation);
            InsuranceSeries         = patientInfo.InsuranceSeries;
            InsuranceNumber         = patientInfo.InsuranceNumber;
            InsuranceName           = patientInfo.InsuranceName;
            InsuranceType           = patientInfo.InsuranceType;
        }
 public CLineOfCommunicationEpicrisis(CLineOfCommunicationEpicrisis lineOfCommEpicris)
 {
     HospitalizationId = lineOfCommEpicris.HospitalizationId;
     AdditionalInfo    = lineOfCommEpicris.AdditionalInfo;
     Plan          = lineOfCommEpicris.Plan;
     WritingDate   = CConvertEngine.CopyDateTime(lineOfCommEpicris.WritingDate);
     NotInDatabase = lineOfCommEpicris.NotInDatabase;
 }
 public CPassportInformation(CPassportInformation passportInfo)
 {
     Series          = passportInfo.Series;
     Number          = passportInfo.Number;
     DeliveryDate    = CConvertEngine.CopyDateTime(passportInfo.DeliveryDate);
     SubdivisionCode = passportInfo.SubdivisionCode;
     Organization    = passportInfo.Organization;
 }
示例#9
0
 public CTransferableEpicrisis(CTransferableEpicrisis transferEpicris)
 {
     HospitalizationId    = transferEpicris.HospitalizationId;
     AfterOperationPeriod = transferEpicris.AfterOperationPeriod;
     Plan                    = transferEpicris.Plan;
     WritingDate             = CConvertEngine.CopyDateTime(transferEpicris.WritingDate);
     AdditionalInfo          = transferEpicris.AdditionalInfo;
     DisabilityList          = transferEpicris.DisabilityList;
     IsIncludeDisabilityList = transferEpicris.IsIncludeDisabilityList;
     NotInDatabase           = transferEpicris.NotInDatabase;
 }
示例#10
0
 public CVisit(CVisit visit)
 {
     Id             = visit.Id;
     PatientId      = visit.PatientId;
     Diagnose       = visit.Diagnose;
     Evenly         = visit.Evenly;
     Recommendation = visit.Recommendation;
     Comments       = visit.Comments;
     VisitDate      = CConvertEngine.CopyDateTime(visit.VisitDate);
     IsLastParagraphForCertificateNeeded     = visit.IsLastParagraphForCertificateNeeded;
     IsLastOdkbParagraphForCertificateNeeded = visit.IsLastOdkbParagraphForCertificateNeeded;
     Doctor = visit.Doctor;
     Header = visit.Header;
 }
示例#11
0
 public CHospitalization(CHospitalization hospitalization)
 {
     Id        = hospitalization.Id;
     PatientId = hospitalization.PatientId;
     Diagnose  = hospitalization.Diagnose;
     DoctorInChargeOfTheCase = hospitalization.DoctorInChargeOfTheCase;
     FotoFolderName          = hospitalization.FotoFolderName;
     NumberOfCaseHistory     = hospitalization.NumberOfCaseHistory;
     DeliveryDate            = CConvertEngine.CopyDateTime(hospitalization.DeliveryDate);
     if (hospitalization.ReleaseDate.HasValue)
     {
         ReleaseDate = CConvertEngine.CopyDateTime(hospitalization.ReleaseDate.Value);
     }
     else
     {
         ReleaseDate = null;
     }
 }
示例#12
0
 public CBrachialPlexusCard(CBrachialPlexusCard brachialPlexusCardInfo)
 {
     HospitalizationId = brachialPlexusCardInfo.HospitalizationId;
     VisitId           = brachialPlexusCardInfo.VisitId;
     SideOfCard        = brachialPlexusCardInfo.SideOfCard;
     Picture           = new Bitmap(brachialPlexusCardInfo.Picture);
     Diaphragm         = brachialPlexusCardInfo.Diaphragm;
     EMNG                 = brachialPlexusCardInfo.EMNG;
     EMNGDate             = CConvertEngine.CopyDateTime(brachialPlexusCardInfo.EMNGDate);
     HornersSyndrome      = brachialPlexusCardInfo.HornersSyndrome;
     IsEMNGEnabled        = brachialPlexusCardInfo.IsEMNGEnabled;
     IsMyelographyEnabled = brachialPlexusCardInfo.IsMyelographyEnabled;
     Myelography          = brachialPlexusCardInfo.Myelography;
     MyelographyDate      = CConvertEngine.CopyDateTime(brachialPlexusCardInfo.MyelographyDate);
     MyelographyType      = brachialPlexusCardInfo.MyelographyType;
     TinelsSymptom        = brachialPlexusCardInfo.TinelsSymptom;
     VascularStatus       = brachialPlexusCardInfo.VascularStatus;
     NotInDatabase        = brachialPlexusCardInfo.NotInDatabase;
 }