コード例 #1
0
        public static string s_strGetCheckItemUnitByCheckItemID(string p_strCheckItemID)
        {
            if (p_strCheckItemID == null)
            {
                return(null);
            }
            long      lngRes            = 0;
            string    strUnit           = null;
            DataTable dtbCheckItemsInfo = null;

            System.Security.Principal.IPrincipal p_objPrincipal = null;
            try
            {
                com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc objCheckCheckItemSvc =
                    (com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc));
                lngRes = objCheckCheckItemSvc.m_lngGetCheckItemInfoByCheckItemID(p_objPrincipal, new string[] { p_strCheckItemID }, out dtbCheckItemsInfo);
//				objCheckCheckItemSvc.Dispose();
                if (lngRes > 0 && dtbCheckItemsInfo != null && dtbCheckItemsInfo.Rows.Count != 0)
                {
                    strUnit = dtbCheckItemsInfo.Rows[0]["UNIT_CHR"].ToString().Trim();
                }
            }
            catch (Exception ex)
            {
                new com.digitalwave.Utility.clsLogText().LogError(ex);
            }
            return(strUnit);
        }
コード例 #2
0
        public long m_lngGetCheckItemByCheckCategoryAndSampleType(string strCheckCategory, string strSampleType, out DataTable dtbAllCheckItem)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc objCheckItemSvc =
                (com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc));
            lngRes = objCheckItemSvc.m_lngQryCheckItemByCheckCategoryAndSampleType(objPrincipal, strCheckCategory, strSampleType, out dtbAllCheckItem);
//			objCheckItemSvc.Dispose();
            return(lngRes);
        }
コード例 #3
0
        public long m_lngGetCheckItemArrByCondition(string p_strCheckCategoryID, string p_strSampleTypeID, out clsCheckItem_VO[] p_objResultArr)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc objCheckItemSvc =
                (com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc));
            lngRes = objCheckItemSvc.m_lngGetCheckItemArrByCondition(objPrincipal, p_strCheckCategoryID, p_strSampleTypeID, out p_objResultArr);
//			objCheckItemSvc.Dispose();
            return(lngRes);
        }
コード例 #4
0
        //查询所有的样品类别
        public long QryAllSampleType(out System.Data.DataTable dtbAllSampleType)
        {
            long lngRes = 0;

            System.Security.Principal.IPrincipal p_objPrincipal = null;
            com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc objSampleCharacterSvc =
                (com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc));
            lngRes = objSampleCharacterSvc.m_lngGetAllSampleType(p_objPrincipal, out dtbAllSampleType);
//			objSampleCharacterSvc.Dispose();
            return(lngRes);
        }
コード例 #5
0
        public long m_lngGetTemplateDetailByCheckItemID(string p_strCheckItemID, out clsLisValueTemplateDetail_VO[] p_objResultArr)
        {
            long lngRes = 0;

            System.Security.Principal.IPrincipal p_objPrincipal = null;
            com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc objCheckItemSvc =
                (com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc));
            lngRes = objCheckItemSvc.m_lngGetTemplateDetailByCheckItemID(p_objPrincipal, p_strCheckItemID, out p_objResultArr);
//			objCheckItemSvc.Dispose();
            return(lngRes);
        }
コード例 #6
0
        public long m_lngGetCheckCategory(out DataTable p_dtbResult)
        {
            long lngRes = 0;

            System.Security.Principal.IPrincipal p_objPrincipal = null;
            com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc objCheckItemSvc =
                (com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc));
            lngRes = objCheckItemSvc.m_lngGetAllCheckCategory(p_objPrincipal, out p_dtbResult);
//			objCheckItemSvc.Dispose();
            return(lngRes);
        }
コード例 #7
0
        public long m_lngGetCheckItemArrByCheckCategory(string p_strCheckCategory, out DataTable p_dtbResultArr)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc objSvc =
                (com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.
                objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc));
            lngRes = objSvc.m_lngGetCheckItemArrByCheckCategory(objPrincipal, p_strCheckCategory, out p_dtbResultArr);
//			objSvc.Dispose();
            return(lngRes);
        }
コード例 #8
0
        public long m_lngGetCheckItemByApplUnitID(string strApplUnitID, out DataTable dtbCheckItem)
        {
            long lngRes = 0;

            dtbCheckItem = null;
            com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc objCheckItemSvc =
                (com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(
                    typeof(com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc));
            lngRes = objCheckItemSvc.m_lngGetCheckItemByApplUnitID(objPrincipal, strApplUnitID, out dtbCheckItem);
//			objCheckItemSvc.Dispose();
            return(lngRes);
        }
コード例 #9
0
        /// <summary>
        /// 根据check_item_id查询对应的检验项目信息VO
        /// </summary>
        /// <param name="p_strCheckItemID"></param>
        /// <param name="p_objCheckItemVO"></param>
        /// <returns></returns>
        public long m_lngGetCheckItemVOByCheckItemID(string p_strCheckItemID, out clsCheckItem_VO p_objCheckItemVO)
        {
            long lngRes = 0;

            p_objCheckItemVO = null;

            com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc objCheckItemSvc =
                (com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc));
            lngRes = objCheckItemSvc.m_lngGetCheckItemVOByCheckItemID(objPrincipal, p_strCheckItemID, out p_objCheckItemVO);
//			objCheckItemSvc.Dispose();
            return(lngRes);
        }
コード例 #10
0
        public long m_lngQryCheckItemByCheckCategoryAndSampleType(string p_strCheckCategory, string p_strSampleType, string p_strSampleGroup,
                                                                  out DataTable dtbAllCheckItem)
        {
            long lngRes = 0;

            System.Security.Principal.IPrincipal p_objPrincipal = null;
            com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc objCheckItemSvc =
                (com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc));
            lngRes = objCheckItemSvc.m_lngQryCheckItemByCheckCategoryAndSampleType(p_objPrincipal, p_strCheckCategory, p_strSampleType, p_strSampleGroup,
                                                                                   out dtbAllCheckItem);
//			objCheckItemSvc.Dispose();
            return(lngRes);
        }
コード例 #11
0
        public static clsReferenceValue s_objGetCheckItemRefVal(string p_strCheckItemID, string p_strSex, string p_strAge, string p_strMenses)
        {
            long lngRes = 0;

            System.Security.Principal.IPrincipal objPrincipal = null;
            DataTable         dtbCheckItemRef = null;
            clsReferenceValue objRefVal       = null;

            try
            {
                com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc objCheckItemSvc =
                    (com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsQueryCheckItemSvc));
                DataRow dtrRef = null;
                #region 从附加参考值表查询符合条件的参考值
                clsCheckItemRef_VO objCheckItemRefVO = null;
                lngRes = objCheckItemSvc.m_lngGetCheckItemRefByCondition(objPrincipal, p_strAge, p_strSex, p_strMenses, p_strCheckItemID, out objCheckItemRefVO);
                if (lngRes > 0 && objCheckItemRefVO != null)
                {
                    objRefVal = new clsReferenceValue(objCheckItemRefVO.m_strMin_Val, objCheckItemRefVO.m_strMax_Val);
                    objRefVal.m_StrRefRange = objCheckItemRefVO.m_strRef_Val;
                    return(objRefVal);
                }
                #endregion
                #region 如果附加参考值表中没有符合条件的参考值则得到默认的参考值
                if (dtrRef == null)
                {
                    lngRes = objCheckItemSvc.m_lngGetDefaultRefByCheckItemID(objPrincipal, p_strCheckItemID, out dtbCheckItemRef);
                    if (lngRes > 0 && dtbCheckItemRef != null && dtbCheckItemRef.Rows.Count != 0)
                    {
                        dtrRef    = dtbCheckItemRef.Rows[0];
                        objRefVal = new clsReferenceValue(
                            dtrRef["REF_MIN_VAL_VCHR"] == System.DBNull.Value ? null:dtrRef["REF_MIN_VAL_VCHR"].ToString().Trim(),
                            dtrRef["REF_MAX_VAL_VCHR"] == System.DBNull.Value ? null:dtrRef["REF_MAX_VAL_VCHR"].ToString().Trim());
                        objRefVal.m_StrRefRange = dtrRef["REF_VALUE_RANGE_VCHR"] == System.DBNull.Value ? null:dtrRef["REF_VALUE_RANGE_VCHR"].ToString().Trim();
                    }
                }
                #endregion
            }
            catch (Exception ex)
            {
                //				try
                //				{
                new com.digitalwave.Utility.clsLogText().LogError(ex);
                //				}
                //				catch{}
                objRefVal = null;
            }
            return(objRefVal);
        }