Ejemplo n.º 1
0
 //private EMKServise.StepBase[] ConvertSteps(StepBase[] c)
 //{
 //    StepAmb[] ca = c as StepAmb[];
 //    if ((object)ca != null)
 //    {
 //        List<EMKServise.StepAmb> l = new List<EMKServise.StepAmb>();
 //        foreach (StepAmb i in ca)
 //        {
 //            EMKServise.StepAmb esa = new EMKServise.StepAmb();
 //            if (i.Comment != "")
 //                esa.Comment = i.Comment;
 //            if (i.DateEnd != DateTime.MinValue)
 //                esa.DateEnd = i.DateEnd;
 //            if (i.DateStart != DateTime.MinValue)
 //                esa.DateStart = i.DateStart;
 //            esa.Doctor = ConvertMedicalStaff(i.Doctor);
 //            esa.IdPaymentType = i.IdPaymentType;
 //            if (i.IdStepMis != "")
 //                esa.IdStepMis = i.IdStepMis;
 //            esa.IdVisitPlace = i.IdVisitPlace;
 //            esa.IdVisitPurpose = i.IdVisitPurpose;
 //            esa.MedRecords = ConvertMedRecords(i.MedRecords);
 //            l.Add(esa);
 //        }
 //        return l.ToArray();
 //    }
 //    StepStat[] cs = c as StepStat[];
 //    if ((object)cs != null)
 //    {
 //        List<EMKServise.StepStat> l = new List<EMKServise.StepStat>();
 //        foreach (StepStat i in cs)
 //        {
 //            EMKServise.StepStat esa = new EMKServise.StepStat();
 //            if (i.BedNumber != "")
 //                esa.BedNumber = i.BedNumber;
 //            esa.BedProfile = i.BedProfile;
 //            if (i.Comment != "")
 //                esa.Comment = i.Comment;
 //            if (i.DateEnd != DateTime.MinValue)
 //                esa.DateEnd = i.DateEnd;
 //            if (i.DateStart != DateTime.MinValue)
 //                esa.DateStart = i.DateStart;
 //            esa.DaySpend = i.DaySpend;
 //            esa.Doctor = ConvertMedicalStaff(i.Doctor);
 //            if (i.HospitalDepartmentName != "")
 //                esa.HospitalDepartmentName = i.HospitalDepartmentName;
 //            if (i.IdHospitalDepartment != "")
 //                esa.IdHospitalDepartment = i.IdHospitalDepartment;
 //            esa.IdPaymentType = i.IdPaymentType;
 //            esa.IdRegimen = i.IdRegimen;
 //            if (i.IdStepMis != "")
 //                esa.IdStepMis = i.IdStepMis;
 //            esa.MedRecords = ConvertMedRecords(i.MedRecords);
 //            l.Add(esa);
 //        }
 //        return l.ToArray();
 //    }
 //    return null;
 //}
 private EMKServise.CaseBase ConvertCase(CaseBase c)
 {
     CaseAmb ca = c as CaseAmb;
     if ((object)ca != null)
     {
         EMKServise.CaseAmb eca = new EMKServise.CaseAmb();
         eca.Authenticator = ConvertParticipant(ca.Authenticator);
         eca.Author = ConvertParticipant(ca.Author);
         if (ca.CloseDate != DateTime.MinValue)
             eca.CloseDate = ca.CloseDate;
         if (ca.Comment != "")
             eca.Comment = ca.Comment;
         eca.Confidentiality = ca.Confidentiality;
         eca.CuratorConfidentiality = ca.CuratorConfidentiality;
         eca.DoctorConfidentiality = ca.DoctorConfidentiality;
         eca.DoctorInCharge = ConvertMedicalStaff(ca.DoctorInCharge);
         eca.Guardian = ConvertGuardian(ca.Guardian);
         if (ca.HistoryNumber != "")
             eca.HistoryNumber = ca.HistoryNumber;
         eca.IdAmbResult = ca.IdAmbResult;
         eca.IdAmbResult = ca.IdAmbResult;
         eca.IdCaseAidType = ca.IdCaseAidType;
         if (ca.IdCaseMis != "")
             eca.IdCaseMis = ca.IdCaseMis;
         eca.IdCasePurpose = ca.IdCasePurpose;
         eca.IdCaseResult = ca.IdCaseResult;
         eca.IdCaseType = ca.IdCaseType;
         if (ca.IdLpu != "")
             eca.IdLpu = ca.IdLpu;
         if (ca.IdPatientMis != "")
             eca.IdPatientMis = ca.IdPatientMis;
         eca.IdPaymentType = ca.IdPaymentType;
         eca.IsActive = ca.IsActive;
         eca.LegalAuthenticator = ConvertParticipant(ca.LegalAuthenticator);
         eca.MedRecords = ConvertMedRecords(ca.MedRecords);
         if (ca.OpenDate != DateTime.MinValue)
             eca.OpenDate = ca.OpenDate;
         eca.Steps = ConvertAmbSteps(ca.Steps);
         return eca;
     }
     CaseStat cs = c as CaseStat;
     if ((object)cs != null)
     {
         EMKServise.CaseStat eca = new EMKServise.CaseStat();
         eca.AIDSMark = cs.AIDSMark;
         eca.Authenticator = ConvertParticipant(cs.Authenticator);
         eca.Author = ConvertParticipant(cs.Author);
         if (cs.CloseDate != DateTime.MinValue)
             eca.CloseDate = cs.CloseDate;
         if (cs.Comment != "")
             eca.Comment = cs.Comment;
         eca.Confidentiality = cs.Confidentiality;
         eca.CuratorConfidentiality = cs.CuratorConfidentiality;
         if (cs.DeliveryCode != "")
             eca.DeliveryCode = cs.DeliveryCode;
         eca.DoctorConfidentiality = cs.DoctorConfidentiality;
         eca.DoctorInCharge = ConvertMedicalStaff(cs.DoctorInCharge);
         eca.Guardian = ConvertGuardian(cs.Guardian);
         if (cs.HistoryNumber != "")
             eca.HistoryNumber = cs.HistoryNumber;
         eca.HospitalizationOrder = cs.HospitalizationOrder;
         eca.HospResult = cs.HospResult;
         eca.IdCaseAidType = cs.IdCaseAidType;
         if (cs.IdCaseMis != "")
             eca.IdCaseMis = cs.IdCaseMis;
         //eca.IdCaseResult = cs.IdCasePurpose;
         eca.IdCaseResult = cs.IdCaseResult;
         eca.IdHospChannel = cs.IdHospChannel;
         eca.IdIntoxicationType = cs.IdIntoxicationType;
         if (cs.IdLpu != "")
             eca.IdLpu = cs.IdLpu;
         eca.IdPatientConditionOnAdmission = cs.IdPatientConditionOnAdmission;
         if (cs.IdPatientMis != "")
             eca.IdPatientMis = cs.IdPatientMis;
         eca.IdPaymentType = cs.IdPaymentType;
         eca.IdRepetition = cs.IdRepetition;
         eca.IdTransportIntern = cs.IdTransportIntern;
         eca.IdTypeFromDiseaseStart = cs.IdTypeFromDiseaseStart;
         eca.LegalAuthenticator = ConvertParticipant(cs.LegalAuthenticator);
         eca.MedRecords = ConvertMedRecords(cs.MedRecords);
         if (cs.OpenDate != DateTime.MinValue)
             eca.OpenDate = cs.OpenDate;
         eca.PrehospitalDefects = cs.PrehospitalDefects.ToList<byte>();
         eca.RW1Mark = cs.RW1Mark;
         eca.Steps = ConvertStatSteps(cs.Steps);
         return eca;
     }
     return null;
 }
Ejemplo n.º 2
0
        //private EMKServise.StepBase[] ConvertSteps(StepBase[] c)
        //{
        //    StepAmb[] ca = c as StepAmb[];
        //    if ((object)ca != null)
        //    {
        //        List<EMKServise.StepAmb> l = new List<EMKServise.StepAmb>();
        //        foreach (StepAmb i in ca)
        //        {
        //            EMKServise.StepAmb esa = new EMKServise.StepAmb();
        //            if (i.Comment != "")
        //                esa.Comment = i.Comment;
        //            if (i.DateEnd != DateTime.MinValue)
        //                esa.DateEnd = i.DateEnd;
        //            if (i.DateStart != DateTime.MinValue)
        //                esa.DateStart = i.DateStart;
        //            esa.Doctor = ConvertMedicalStaff(i.Doctor);
        //            esa.IdPaymentType = i.IdPaymentType;
        //            if (i.IdStepMis != "")
        //                esa.IdStepMis = i.IdStepMis;
        //            esa.IdVisitPlace = i.IdVisitPlace;
        //            esa.IdVisitPurpose = i.IdVisitPurpose;
        //            esa.MedRecords = ConvertMedRecords(i.MedRecords);
        //            l.Add(esa);
        //        }
        //        return l.ToArray();
        //    }
        //    StepStat[] cs = c as StepStat[];
        //    if ((object)cs != null)
        //    {
        //        List<EMKServise.StepStat> l = new List<EMKServise.StepStat>();
        //        foreach (StepStat i in cs)
        //        {
        //            EMKServise.StepStat esa = new EMKServise.StepStat();
        //            if (i.BedNumber != "")
        //                esa.BedNumber = i.BedNumber;
        //            esa.BedProfile = i.BedProfile;
        //            if (i.Comment != "")
        //                esa.Comment = i.Comment;
        //            if (i.DateEnd != DateTime.MinValue)
        //                esa.DateEnd = i.DateEnd;
        //            if (i.DateStart != DateTime.MinValue)
        //                esa.DateStart = i.DateStart;
        //            esa.DaySpend = i.DaySpend;
        //            esa.Doctor = ConvertMedicalStaff(i.Doctor);
        //            if (i.HospitalDepartmentName != "")
        //                esa.HospitalDepartmentName = i.HospitalDepartmentName;
        //            if (i.IdHospitalDepartment != "")
        //                esa.IdHospitalDepartment = i.IdHospitalDepartment;
        //            esa.IdPaymentType = i.IdPaymentType;
        //            esa.IdRegimen = i.IdRegimen;
        //            if (i.IdStepMis != "")
        //                esa.IdStepMis = i.IdStepMis;
        //            esa.MedRecords = ConvertMedRecords(i.MedRecords);
        //            l.Add(esa);
        //        }
        //        return l.ToArray();
        //    }
        //    return null;
        //}

        private EMKServise.CaseBase ConvertCase(CaseBase c)
        {
            CaseAmb ca = c as CaseAmb;

            if ((object)ca != null)
            {
                EMKServise.CaseAmb eca = new EMKServise.CaseAmb();
                eca.Authenticator = ConvertParticipant(ca.Authenticator);
                eca.Author        = ConvertParticipant(ca.Author);
                if (ca.CloseDate != DateTime.MinValue)
                {
                    eca.CloseDate = ca.CloseDate;
                }
                if (ca.Comment != "")
                {
                    eca.Comment = ca.Comment;
                }
                eca.Confidentiality        = ca.Confidentiality;
                eca.CuratorConfidentiality = ca.CuratorConfidentiality;
                eca.DoctorConfidentiality  = ca.DoctorConfidentiality;
                eca.DoctorInCharge         = ConvertMedicalStaff(ca.DoctorInCharge);
                eca.Guardian = ConvertGuardian(ca.Guardian);
                if (ca.HistoryNumber != "")
                {
                    eca.HistoryNumber = ca.HistoryNumber;
                }
                eca.IdAmbResult   = ca.IdAmbResult;
                eca.IdAmbResult   = ca.IdAmbResult;
                eca.IdCaseAidType = ca.IdCaseAidType;
                if (ca.IdCaseMis != "")
                {
                    eca.IdCaseMis = ca.IdCaseMis;
                }
                eca.IdCasePurpose = ca.IdCasePurpose;
                eca.IdCaseResult  = ca.IdCaseResult;
                eca.IdCaseType    = ca.IdCaseType;
                if (ca.IdLpu != "")
                {
                    eca.IdLpu = ca.IdLpu;
                }
                if (ca.IdPatientMis != "")
                {
                    eca.IdPatientMis = ca.IdPatientMis;
                }
                eca.IdPaymentType      = ca.IdPaymentType;
                eca.IsActive           = ca.IsActive;
                eca.LegalAuthenticator = ConvertParticipant(ca.LegalAuthenticator);
                eca.MedRecords         = ConvertMedRecords(ca.MedRecords);
                if (ca.OpenDate != DateTime.MinValue)
                {
                    eca.OpenDate = ca.OpenDate;
                }
                eca.Steps = ConvertAmbSteps(ca.Steps);
                return(eca);
            }
            CaseStat cs = c as CaseStat;

            if ((object)cs != null)
            {
                EMKServise.CaseStat eca = new EMKServise.CaseStat();
                eca.AIDSMark      = cs.AIDSMark;
                eca.Authenticator = ConvertParticipant(cs.Authenticator);
                eca.Author        = ConvertParticipant(cs.Author);
                if (cs.CloseDate != DateTime.MinValue)
                {
                    eca.CloseDate = cs.CloseDate;
                }
                if (cs.Comment != "")
                {
                    eca.Comment = cs.Comment;
                }
                eca.Confidentiality        = cs.Confidentiality;
                eca.CuratorConfidentiality = cs.CuratorConfidentiality;
                if (cs.DeliveryCode != "")
                {
                    eca.DeliveryCode = cs.DeliveryCode;
                }
                eca.DoctorConfidentiality = cs.DoctorConfidentiality;
                eca.DoctorInCharge        = ConvertMedicalStaff(cs.DoctorInCharge);
                eca.Guardian = ConvertGuardian(cs.Guardian);
                if (cs.HistoryNumber != "")
                {
                    eca.HistoryNumber = cs.HistoryNumber;
                }
                eca.HospitalizationOrder = cs.HospitalizationOrder;
                eca.HospResult           = cs.HospResult;
                eca.IdCaseAidType        = cs.IdCaseAidType;
                if (cs.IdCaseMis != "")
                {
                    eca.IdCaseMis = cs.IdCaseMis;
                }
                //eca.IdCaseResult = cs.IdCasePurpose;
                eca.IdCaseResult       = cs.IdCaseResult;
                eca.IdHospChannel      = cs.IdHospChannel;
                eca.IdIntoxicationType = cs.IdIntoxicationType;
                if (cs.IdLpu != "")
                {
                    eca.IdLpu = cs.IdLpu;
                }
                eca.IdPatientConditionOnAdmission = cs.IdPatientConditionOnAdmission;
                if (cs.IdPatientMis != "")
                {
                    eca.IdPatientMis = cs.IdPatientMis;
                }
                eca.IdPaymentType          = cs.IdPaymentType;
                eca.IdRepetition           = cs.IdRepetition;
                eca.IdTransportIntern      = cs.IdTransportIntern;
                eca.IdTypeFromDiseaseStart = cs.IdTypeFromDiseaseStart;
                eca.LegalAuthenticator     = ConvertParticipant(cs.LegalAuthenticator);
                eca.MedRecords             = ConvertMedRecords(cs.MedRecords);
                if (cs.OpenDate != DateTime.MinValue)
                {
                    eca.OpenDate = cs.OpenDate;
                }
                eca.PrehospitalDefects = cs.PrehospitalDefects.ToList <byte>();
                eca.RW1Mark            = cs.RW1Mark;
                eca.Steps = ConvertStatSteps(cs.Steps);
                return(eca);
            }
            return(null);
        }