/// <summary>
        /// 添加自定义项目
        /// </summary>
        /// <param name="p_objCheckItemCustomVO"></param>
        /// <returns></returns>
        public long m_lngInsertCheckItemCustom(clsLisCheckItemCustom p_objCheckItemCustomVO)
        {
            long          lngRes = 0;
            clsItemSetSvc objSvc = (clsItemSetSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsItemSetSvc));

            lngRes = objSvc.m_lngInsertCheckItemCustom(objPrincipal, p_objCheckItemCustomVO);
            return(lngRes);
        }
        /// <summary>
        /// 删除自定义项目
        /// </summary>
        /// <param name="p_strCheckItemID"></param>
        /// <returns></returns>
        public long m_lngDelteCheckItemCustom(string p_strCheckItemID)
        {
            long          lngRes = 0;
            clsItemSetSvc objSvc = (clsItemSetSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsItemSetSvc));

            lngRes = objSvc.m_lngDelteCheckItemCustom(objPrincipal, p_strCheckItemID);
            return(lngRes);
        }
        /// <summary>
        /// 插入检验结果
        /// </summary>
        /// <param name="p_objResultArr"></param>
        /// <returns></returns>
        public long m_lngInsertDeviceResult(clsLIS_Device_Test_ResultVO[] p_objResultArr)
        {
            long          lngRes = 0;
            clsItemSetSvc objSvc =
                (clsItemSetSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsItemSetSvc));

            lngRes = objSvc.m_lngInsertDeviceResult(objPrincipal, p_objResultArr);
            return(lngRes);
        }
        /// <summary>
        /// 删除板子结果
        /// </summary>
        /// <param name="p_strPlateNameID"></param>
        /// <returns></returns>
        public long m_lngDeletePlateResult(string p_strPlateNameID)
        {
            long          lngRes = 0;
            clsItemSetSvc objSvc =
                (clsItemSetSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsItemSetSvc));

            lngRes = objSvc.m_lngDeletePlateResult(objPrincipal, p_strPlateNameID);
            return(lngRes);
        }
        /// <summary>
        /// 获取所有板子结果
        /// </summary>
        /// <param name="p_dtResult"></param>
        /// <returns></returns>
        public long m_lngGetAllPlateResult(out DataTable p_dtResult)
        {
            long          lngRes = 0;
            clsItemSetSvc objSvc =
                (clsItemSetSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsItemSetSvc));

            lngRes = objSvc.m_lngGetAllPlateResult(objPrincipal, out p_dtResult);
            return(lngRes);
        }
        /// <summary>
        /// 插入板子布局结果
        /// </summary>
        /// <param name="p_strPlateName"></param>
        /// <param name="p_objPlateResultArr"></param>
        /// <returns></returns>
        public long m_lngInsertPlateResult(string p_strPlateName, string p_strPlateChName, clslisPlateResult[] p_objPlateResultArr, out string p_strPlateResultID)
        {
            long          lngRes = 0;
            clsItemSetSvc objSvc =
                (clsItemSetSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsItemSetSvc));

            lngRes = objSvc.m_lngInsertPlateResult(objPrincipal, p_strPlateName, p_strPlateChName, p_objPlateResultArr, out p_strPlateResultID);
            return(lngRes);
        }
        /// <summary>
        /// 插入新的布局
        /// </summary>
        /// <param name="p_objLisItemLayoutVO"></param>
        /// <returns></returns>
        public long m_lngAddItemLayout(clslisItemLayout[] p_objLisItemLayoutVO)
        {
            long          lngRes = 0;
            clsItemSetSvc objSvc =
                (clsItemSetSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsItemSetSvc));

            lngRes = objSvc.m_lngAddItemLayout(objPrincipal, p_objLisItemLayoutVO);
            return(lngRes);
        }
        /// <summary>
        /// 增加检验仪器结果
        /// </summary>
        /// <param name="p_objResultArr"></param>
        /// <param name="p_objOutResultArr"></param>
        /// <returns></returns>
        public long lngAddLabResult(clsLIS_Device_Test_ResultVO[] p_objResultArr, out clsLIS_Device_Test_ResultVO[] p_objOutResultArr)
        {
            long          lngRes = 0;
            clsItemSetSvc objSvc =
                (clsItemSetSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsItemSetSvc));

            lngRes = objSvc.lngAddLabResult(p_objResultArr, out p_objOutResultArr);
            return(lngRes);
        }
        /// <summary>
        /// 获取自定义项目的结果判断
        /// </summary>
        /// <param name="p_strCheckItemID"></param>
        /// <param name="p_objCheckItemCustomRes"></param>
        /// <returns></returns>
        public long m_lngQueryCheckItemCustomRes(string p_strCheckItemID, out DataTable p_dtResult)
        {
            long lngRes = 0;

            p_dtResult = null;
            clsItemSetSvc objSvc = (clsItemSetSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsItemSetSvc));

            lngRes = objSvc.m_lngQueryCheckItemCustomRes(objPrincipal, p_strCheckItemID, out p_dtResult);
            return(lngRes);
        }
        /// <summary>
        /// 获取所有自定义项目的信息
        /// </summary>
        /// <param name="p_dtResult"></param>
        /// <returns></returns>
        public long m_lngGetAllCheckItemCustomInfo(out clsLisCheckItemCustom[] p_objCheckItemCustomVO, out DataTable p_dtResult)
        {
            p_objCheckItemCustomVO = null;
            p_dtResult             = null;
            long          lngRes = 0;
            clsItemSetSvc objSvc = (clsItemSetSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsItemSetSvc));

            lngRes = objSvc.m_lngGetAllCheckItemCustomInfo(objPrincipal, out p_objCheckItemCustomVO, out p_dtResult);
            return(lngRes);
        }
        /// <summary>
        /// 根据板子名称ID查询板子结果
        /// </summary>
        /// <param name="p_strPlateNameID"></param>
        /// <param name="p_dtResult"></param>
        /// <returns></returns>
        public long m_lngQueryPlateResult(string p_strPlateNameID, out DataTable p_dtResult)
        {
            p_dtResult = null;
            long          lngRes = 0;
            clsItemSetSvc objSvc =
                (clsItemSetSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsItemSetSvc));

            lngRes = objSvc.m_lngQueryPlateResult(objPrincipal, p_strPlateNameID, out p_dtResult);
            return(lngRes);
        }
        /// <summary>
        /// 获取所有的检验项目
        /// </summary>
        /// <param name="p_dtResult"></param>
        /// <returns></returns>
        public long m_lngGetAllCheckItem(string p_strDeviceModelID, out DataTable p_dtResult)
        {
            p_dtResult = null;
            long lngRes = 0;

            clsItemSetSvc objSvc = (clsItemSetSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsItemSetSvc));

            lngRes = objSvc.m_lngGetAllCheckItem(objPrincipal, p_strDeviceModelID, out p_dtResult);
            return(lngRes);
        }