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