Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
        /// <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);
        }
Ejemplo n.º 5
0
        /// <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);
        }
Ejemplo n.º 6
0
        /// <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);
        }
Ejemplo n.º 7
0
        /// <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);
        }
Ejemplo n.º 8
0
        /// <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);
        }
Ejemplo n.º 9
0
        /// <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);
        }
Ejemplo n.º 10
0
        /// <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);
        }
Ejemplo n.º 11
0
        /// <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);
        }