/// <summary> /// 根据索引查询是否为当前使用单位 /// </summary> /// <param name="strSeledMedId">药品ID </param> /// <param name="p_strUnit">单位名称</param> /// <param name="p_intPackage_Dec">单位数量</param> /// <returns></returns> public bool m_blnQueryByIndex(string strSeledMedId, string p_strUnit, int p_intPackage_Dec) { com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC m_objService = (com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType (typeof(com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)); return(m_objService.m_blnQueryByIndex(strSeledMedId, p_strUnit, p_intPackage_Dec)); }
/// <summary> /// 根据药品Id获取相应的收费项目ID /// </summary> /// <param name="p_strMedicineID"></param> /// <param name="p_strItemID"></param> /// <returns></returns> internal long m_lngGetItemID(string p_strMedicineID, out string p_strItemID) { com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC m_objService = (com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType (typeof(com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)); return(m_objService.m_lngGetItemID(p_strMedicineID, out p_strItemID)); }
/// <summary> /// 获取单位列表 /// </summary> /// <param name="p_strId"></param> /// <param name="p_intBy"></param> /// <param name="p_dtAliasList"></param> /// <returns></returns> public long m_lngGetTableMultiUnitList(string p_strId, out DataTable p_dtMultiUnit) { com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC m_objService = (com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType (typeof(com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)); return(m_objService.m_lngGetTableMultiUnitList(p_strId, out p_dtMultiUnit)); }
/// <summary> /// 获取药品低于最低限量的数量 /// </summary> /// <param name="p_strStorageID">药库ID</param> /// <param name="p_strBeginDate"></param> /// <param name="p_strEndDate"></param> /// <param name="p_dtbAmount">生成请领单的库存限量数据</param> public long m_lngGetNeapData(string p_strStorageID, DateTime p_strBeginDate, DateTime p_strEndDate, ref DataTable p_dtbAmount) { com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)); return(objSvc.m_mthGetNeapData(objPrincipal, p_strStorageID, p_strBeginDate, p_strEndDate, ref p_dtbAmount)); }
/// <summary> /// 获取药品类型 /// </summary> /// <param name="p_dtbResult">返回结果</param> /// <returns></returns> public long m_lngGetMedicineType(out DataTable p_dtbResult) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)); lngRes = objSvc.m_lngGetMedicineType(objPrincipal, out p_dtbResult); return(lngRes); }
/// <summary> /// 获取药品最基本信息 /// </summary> /// <param name="p_strAssistCode">查询条件</param> /// <param name="p_strDrugType">药品类型</param> /// <param name="p_dtbMedicine">返回结果</param> /// <returns></returns> public long m_lngGetBaseMedicine(string p_strAssistCode, string p_strDrugType, out DataTable p_dtbMedicine) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)); lngRes = objSvc.m_lngGetBaseMedicine(objPrincipal, p_strAssistCode, p_strDrugType, out p_dtbMedicine); return(lngRes); }
/// <summary> /// 保存限量信息 /// </summary> /// <param name="p_objLimit">要保存的限量信息</param> /// <returns></returns> public long m_lngSaveMedicine(clsDS_MedicineLimit[] p_objLimit) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)); lngRes = objSvc.m_lngSaveMedicine(p_objLimit); return(lngRes); }
/// <summary> /// 获取药房限量信息 /// </summary> /// <param name="p_strStorageID">药房ID</param> /// <param name="p_strDrugType">药品类型</param> /// <param name="p_blnIsHospital">是否住院药房</param> /// <param name="p_dtbResult">限量信息</param> /// <returns></returns> public long m_mthGetLimitData(string p_strStorageID, string p_strDrugType, bool p_blnIsHospital, ref DataTable p_dtbResult) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsMedicineLimit_Supported_SVC)); lngRes = objSvc.m_mthGetLimitData(objPrincipal, p_strStorageID, p_strDrugType, p_blnIsHospital, ref p_dtbResult); return(lngRes); }