/// <summary> /// 获取出库部门信息 /// </summary> /// <param name="m_strStorageid"></param> /// <returns></returns> public static string m_lngGetExportDeptByid(string m_strStorageid) { long lngRes = 0; DataTable m_dtExportDept = new DataTable(); com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)); lngRes = objSvc.m_lngGetExportDept(null, out m_dtExportDept); if (lngRes > 0 && m_dtExportDept.Rows.Count > 0) { string m_strFilter = "medicineroomid=" + m_strStorageid; DataRow[] drArr = m_dtExportDept.Select(m_strFilter); if (drArr != null && drArr.Length == 1) { return(drArr[0]["medicineroomname"].ToString());; } else { return(string.Empty); } } else { return(string.Empty); } }
/// <summary> /// 获取药房出库药品基本信息 /// </summary> /// <param name="m_dtMedicine"></param> /// <returns></returns> public long m_lngGetOutStorageMedicineInfo(bool p_blnIsHospital, string m_strMedStoreid, out DataTable m_dtMedicine) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)); lngRes = objSvc.m_lngGetOutStorageMedicineInfo(objPrincipal, p_blnIsHospital, m_strMedStoreid, out m_dtMedicine); return(lngRes); }
/// <summary> /// 获取请领单状态是否“提交” /// </summary> /// <param name="p_strAskID"></param> /// <returns></returns> public long m_lngCheckStatus(string p_strAskID) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)); lngRes = objSvc.m_lngCheckStatus(objPrincipal, p_strAskID); return(lngRes); }
/// <summary> /// 根据主表流水号获取明细表信息 /// </summary> /// <param name="p_blnIsHospital">是否住院药房</param> /// <param name="m_lngSeqid"></param> /// <param name="m_dtAskDetail"></param> /// <returns></returns> public long m_lngGetAskDetailInfoByid(bool p_blnIsHospital, long m_lngSeqid, out DataTable m_dtAskDetail) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)); lngRes = objSvc.m_lngGetAskDetailInfoByid(objPrincipal, p_blnIsHospital, m_lngSeqid, out m_dtAskDetail); return(lngRes); }
/// <summary> /// 根据请领部门id获取药房某段时间内请领主表信息 /// </summary> /// <param name="m_strBeginTime"></param> /// <param name="m_strEndTime"></param> /// <param name="m_strAskDeptid"></param> /// <param name="m_dtAskInfo"></param> /// <param name="m_dtOutStorage"></param> /// <returns></returns> public long m_lngGetAskInfo(string m_strBeginTime, string m_strEndTime, string m_strAskDeptid, string m_strStorageid, out DataTable m_dtAskInfo, out DataTable m_dtOutStorage) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)); lngRes = objSvc.m_lngGetAskInfo(objPrincipal, m_strBeginTime, m_strEndTime, m_strAskDeptid, m_strStorageid, out m_dtAskInfo, out m_dtOutStorage); return(lngRes); }
/// <summary> /// 获取药房请领主表信息 /// </summary> /// <param name="m_strBeginDate"></param> /// <param name="m_strEndDate"></param> /// <param name="m_strAskDeptID"></param> /// <param name="m_strExpDeptID"></param> /// <param name="m_intStatus"></param> /// <param name="m_strMedName"></param> /// <param name="m_strAskid"></param> /// <param name="m_dtAskInfo"></param> /// <returns></returns> public long m_lngGetAskInfo(string m_strBeginDate, string m_strEndDate, string m_strAskDeptID, string m_strExpDeptID, int m_intStatus, string m_strMedName, string m_strAskid, out DataTable m_dtAskInfo) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)); lngRes = objSvc.m_lngGetAskInfo(objPrincipal, m_strBeginDate, m_strEndDate, m_strAskDeptID, m_strExpDeptID, m_intStatus, m_strMedName, m_strAskid, out m_dtAskInfo); return(lngRes); }
/// <summary> /// 获取出库部门信息 /// </summary> /// <param name="m_dtExportDept"></param> /// <returns></returns> public long m_lngGetExportDept(out DataTable m_dtExportDept) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)); lngRes = objSvc.m_lngGetExportDept(objPrincipal, out m_dtExportDept); return(lngRes); }
/// <summary> /// 出库单零售金额 /// </summary> /// <param name="p_intSeriesID"></param> /// <param name="p_dblSummoney"></param> /// <returns></returns> internal long m_lngGetOutMoney(long p_intSeriesID, out double p_dblSummoney) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)); lngRes = objSvc.m_lngGetOutMoney(objPrincipal, p_intSeriesID, out p_dblSummoney); return(lngRes); }
/// <summary> /// 获取请领单的状态。 /// </summary> /// <param name="p_lngAskSeqid"></param> /// <param name="p_strStatus"></param> /// <returns></returns> internal long m_lngGetAskStatus(long p_lngAskSeqid, out string p_strStatus) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)); lngRes = objSvc.m_lngGetAskStatus(objPrincipal, p_lngAskSeqid, out p_strStatus); return(lngRes); }
/// <summary> /// 获取金额记录 /// </summary> /// <param name="m_strBeginDate"></param> /// <param name="m_strEndDate"></param> /// <param name="m_strAskDeptid"></param> /// <param name="m_strExportDeptid"></param> /// <param name="m_dtOutstorage"></param> /// <returns></returns> public long m_lngGetAllMoney(string m_strBeginDate, string m_strEndDate, string m_strAskDeptid, string m_strExportDeptid, out DataTable m_dtOutstorage) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)); lngRes = objSvc.m_lngGetAllMoney(m_strBeginDate, m_strEndDate, m_strAskDeptid, m_strExportDeptid, out m_dtOutstorage); return(lngRes); }
/// <summary> /// 获取出库明细 /// </summary> /// <param name="p_blnIsHospital">是否住院单位</param> /// <param name="p_strStorageID">药房ID</param> /// <param name="p_strBeginDate">出库开始日期</param> /// <param name="p_strEndDate">出库结束日期</param> /// <param name="m_intGetRequestAmount">生成请领数量方法</param> /// <param name="p_dtbResult">出库明细数据</param> /// <returns></returns> public long m_mthGetOutStorageDetailData(bool p_blnIsHospital, string p_strStorageID, string p_strBeginDate, string p_strEndDate, int m_intGetRequestAmount, ref DataTable p_dtbResult) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsAskForMedicine_Supported_SVC)); lngRes = objSvc.m_mthGetOutStorageDetailData(objPrincipal, p_blnIsHospital, p_strStorageID, p_strBeginDate, p_strEndDate, m_intGetRequestAmount, ref p_dtbResult); return(lngRes); }