コード例 #1
0
ファイル: Patient.cs プロジェクト: yendux/BlueCloudHIS1.2
        /// <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)));
        }
コード例 #2
0
        /// <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);
        }