/// <summary> /// 获得病人皮试处方 /// </summary> /// <returns></returns> public DataTable GetSkinTestPres() { int presNo = 0; bool isControlSkinTest = OP_ReadBaseData.GetConfigValue("003").Trim() == "1"; //系统参数:是否控制未皮试和皮试阳性的药品不能收费 //获取处方头列表信息 List <Prescription> prescriptions = new List <Prescription>(); List <PresHead> presHeads = isControlSkinTest ? new PresHead(this._patList.PatListID, 0).GetNoChangePresHeadList() : new PresHead(this._patList.PatListID, 0).GetNormalPresHeadList(); foreach (PresHead presHead in presHeads) { //获取处方明细信息 List <PresDetail> presLists = new PresDetail(presHead.PresHeadId).GetSkinTestPresDetailList(); if (presLists.Count > 0) { presNo++; foreach (PresDetail presList in presLists) { Prescription prescription = new Prescription(); prescription = (Prescription)HIS.SYSTEM.PubicBaseClasses.ApiFunction.ObjectToObj(presList, prescription); prescription.Dept_Id = presHead.Pres_ExeDept; prescription.LoadData(); prescription.PresNo = presNo; prescription.Status = (HIS.MZDoc_BLL.Public.PresStatus)presHead.Pres_Flag; prescriptions.Add(prescription); } } } return(HIS.SYSTEM.PubicBaseClasses.ApiFunction.ObjToDataTable(prescriptions)); }
/// <summary> /// 获得输液处方明细列表 /// </summary> /// <returns></returns> public List <PresDetail> GetTransPresDetailList() { string strsql = HIS.BLL.Tables.mz_doc_preslist.USAGE_ID + _oleDb.In(OP_ReadBaseData.GetTransUseageIdList()); return(GetPresDetailList(strsql)); }