/// <summary> /// 获得病人本次就诊的医技申请列表 /// </summary> /// <param name="medicalApplyType"></param> /// <returns></returns> public DataTable GetCurrentMedicalApplyList(Public.MedicalApplyType medicalApplyType) { string strsql = Views.vi_mz_medical_apply.PATID + oleDb.EuqalTo() + this.PatList.PatID + oleDb.And() + Views.vi_mz_medical_apply.PATLISTID + oleDb.EuqalTo() + this.PatList.PatListID + oleDb.And() + Views.vi_mz_medical_apply.APPLY_DOC + oleDb.EuqalTo() + Public.StaticConfig.CureDocCode + oleDb.And() + Views.vi_mz_medical_apply.APPLY_TYPE + oleDb.EuqalTo() + medicalApplyType.GetHashCode(); DataTable table = BindEntity <object> .CreateInstanceDAL(oleDb, HIS.BLL.Views.VI_MZ_MEDICAL_APPLY).GetList(strsql); IList medicalApplyList = MedicalApplyFactory.CreateMedicalApplyObject(medicalApplyType, table); return(Public.Function.ListToDataTable(medicalApplyList, MedicalApplyFactory.CreateMedicalApplyObject(medicalApplyType))); }
/// <summary> /// 获得医技结果报告的图片 /// </summary> /// <param name="medicalApplyType">医技类型</param> /// <param name="info">医技报告信息</param> /// <returns>报告结果</returns> public object GetMedicalResultImage(Public.MedicalApplyType medicalApplyType, Public.MedicalReportInfo info) { switch (medicalApplyType) { case HIS.MZDoc_BLL.Public.MedicalApplyType.医技检查申请: if (PACSReport != null) { return(PACSReport.GetMedicalResultImage(info)); } break; case HIS.MZDoc_BLL.Public.MedicalApplyType.医技化验申请: if (LISReport != null) { return(LISReport.GetMedicalResultImage(info)); } break; default: break; } return(null); }