Пример #1
0
        /// <summary>
        /// 获取未提交的医嘱	根据病区、病床
        /// </summary>
        /// <param name="p_strAreaID">病区ID</param>
        /// <param name="p_strBedIDs">用逗号分隔的病床ID	{如果为空则不作为查询条件}</param>
        /// <param name="p_objCommitOrderArr">提交医嘱对象</param>
        /// <returns></returns>
        public long m_lngGetOrderCommit(string p_strAreaID, string p_strBedIDs, out clsCommitOrder[] p_objCommitOrderArr)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService objSvc = (com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService)clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService));
            lngRes = objSvc.m_lngGetOrderCommit(objPrincipal, p_strAreaID, p_strBedIDs, out p_objCommitOrderArr);
            objSvc.Dispose();
            objSvc = null;
            return(lngRes);
        }
Пример #2
0
        public long m_lngGetOrderCommitByEmpIDAndRegisterID(string CREATORID_CHR, string m_strRegisterID, out clsCommitOrder[] p_objCommitOrderArr)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService objSvc = (com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService)clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService));
            lngRes = objSvc.m_lngGetOrderCommitByEmpIDAndRegisterID(objPrincipal, CREATORID_CHR, m_strRegisterID, out p_objCommitOrderArr);
            objSvc.Dispose();
            objSvc = null;
            return(lngRes);
        }
Пример #3
0
        /// <summary>
        /// 查询病床	根据病区ID	[数组]
        /// </summary>
        /// <param name="p_strAreaID">病区ID</param>
        /// <param name="p_strFindString">查询字符串</param>
        /// <param name="p_objResultArr">病床对象	[数组]	[out参数]</param>
        /// <returns></returns>
        public long m_lngGetBedByArea(string p_strAreaID, string p_strFindString, out com.digitalwave.iCare.ValueObject.clsBIHBed[] p_objResultArr)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService objSvc = (com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService)clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService));
            lngRes = objSvc.m_lngGetBedByArea(p_strAreaID, p_strFindString, out p_objResultArr);
            objSvc.Dispose();
            objSvc = null;
            return(lngRes);
        }
Пример #4
0
        internal long m_lngGetOrderCommitByOrderID(ref string strApp, string strNewDic, ref int intSampleFlag, string strOrderID)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService objSvc = (com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService)clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService));
            lngRes = objSvc.m_lngGetOrderCommitByOrderID(ref strApp, strNewDic, ref intSampleFlag, strOrderID);
            objSvc.Dispose();
            objSvc = null;
            return(lngRes);
        }
Пример #5
0
        /// <summary>
        /// 查找住院号	[数组]
        /// 包括(1=已上床;2=预出院;4=请假)
        /// </summary>
        /// <param name="p_strCode">查询字符串</param>
        /// <param name="p_objResultArr">入院登记对象 [out 参数]</param>
        /// <returns></returns>
        public long m_lngFindHospitalNo(string p_strFindString, out clsT_Opr_Bih_Register_VO[] p_strResultArr)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService objSvc = (com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService)clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService));
            lngRes = objSvc.m_lngFindHospitalNo(p_strFindString, out p_strResultArr);
            objSvc.Dispose();
            objSvc = null;
            return(lngRes);
        }
Пример #6
0
        /// <summary>
        /// 根据住院登记号,查找历史住院记录
        /// </summary>
        /// <param name="registerId"></param>
        /// <returns></returns>
        public DataTable getBihHistory(string registerId)
        {
            DataTable dt = null;

            com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService objSvc = (com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService)clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService));
            dt = objSvc.getBihHistory(registerId);
            objSvc.Dispose();
            objSvc = null;
            return(dt);
        }
Пример #7
0
        /// <summary>
        /// 获取附加单据内容对象	根据医嘱ID
        /// </summary>
        /// <param name="p_strOrderIDArr">医嘱ID	[数组]</param>
        /// <param name="p_objResultArr">附加单据内容对象</param>
        /// <returns></returns>
        public long m_lngGetAttachOrderByOrderID(string[] p_strOrderIDArr, out clsOrderAttach[] p_objResultArr)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService objSvc = (com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService)clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService));
            lngRes = objSvc.m_lngGetAttachOrderByOrderID(objPrincipal, p_strOrderIDArr, out p_objResultArr);
            objSvc.Dispose();
            objSvc = null;
            return(lngRes);
        }
Пример #8
0
        /// <summary>
        /// 获取病人对象	根据病区ID、病床ID
        /// </summary>
        /// <param name="p_strAreaID">病区ID</param>
        /// <param name="p_strBedID">病床ID</param>
        /// <param name="p_objResult"></param>
        /// <returns></returns>
        public long m_lngGetPatientByAreaBed(string p_strAreaID, string p_strBedID, out clsBIHPatientInfo p_objResult)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService objSvc = (com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService)clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService));
            lngRes = objSvc.m_lngGetPatientByAreaBed(p_strAreaID, p_strBedID, out p_objResult);
            objSvc.Dispose();
            objSvc = null;
            return(lngRes);
        }
Пример #9
0
        /// <summary>
        /// 获取当前用户是否具有全院允许维护公共医嘱嘱套的角色
        /// </summary>
        /// <param name="m_strEmpID">当前员工号</param>
        /// <param name="m_blSystemRole"></param>
        public long GetTheSystemRole(string m_strEmpID, out bool m_blSystemRole)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService objSvc =
                (com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderService));
            lngRes = objSvc.GetTheSystemRole(m_strEmpID, out m_blSystemRole);
            objSvc.Dispose();
            objSvc = null;
            return(lngRes);
        }