Beispiel #1
0
        public long m_lngAddNewCheckItem(ref clsCheckItem_VO objCheckItemVO)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.LIS.clsCheckItemSvc objCheckItemSvc =
                (com.digitalwave.iCare.middletier.LIS.clsCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsCheckItemSvc));
            lngRes = objCheckItemSvc.m_lngAddCheckItem(objPrincipal, ref objCheckItemVO);
//			objCheckItemSvc.Dispose();
            return(lngRes);
        }
Beispiel #2
0
        public long m_lngSetCheckItemDetailByCheckItemID(clsCheckItem_VO p_objCheckItem)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.LIS.clsCheckItemSvc objSvc =
                (com.digitalwave.iCare.middletier.LIS.clsCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.
                objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsCheckItemSvc));
            lngRes = objSvc.m_lngSetCheckItemDetailByCheckItemID(objPrincipal, ref p_objCheckItem);
//			objSvc.Dispose();
            return(lngRes);
        }
Beispiel #3
0
        public long m_lngSetCheckItemAndRef(clsCheckItem_VO p_objCheckItem, clsCheckItemRef_VO[] p_objCheckItemRefArr)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.LIS.clsCheckItemSvc objSvc =
                (com.digitalwave.iCare.middletier.LIS.clsCheckItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.
                objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsCheckItemSvc));
            lngRes = objSvc.m_lngSetCheckItemAndRef(objPrincipal, p_objCheckItem, p_objCheckItemRefArr);
//			objSvc.Dispose();
            return(lngRes);
        }
Beispiel #4
0
        /// <summary>
        /// 根据检验项目分类获得检验项目

        /// </summary>
        /// <param name="p_strCategoryID"></param>
        /// <param name="p_objResultArr"></param>
        /// <returns></returns>
        public long m_lngGetCheckItemByCategoryID(string p_strCategoryID, out clsCheckItem_VO[] p_objResultArr)
        {
            p_objResultArr = new clsCheckItem_VO[0];

            long lngRes = 0;

            System.Security.Principal.IPrincipal p_objPrincipal = null;
            com.digitalwave.iCare.middletier.LIS.clsQueryAdvis2120Svc objCheckItemSvc =
                (com.digitalwave.iCare.middletier.LIS.clsQueryAdvis2120Svc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsQueryAdvis2120Svc));
            lngRes = objCheckItemSvc.m_lngGetCheckItemByCategoryID(p_objPrincipal, p_strCategoryID, out p_objResultArr);
            return(lngRes);
        }
Beispiel #5
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);
        }
Beispiel #6
0
        /// <summary>
        /// 设置选择了的检验项目

        /// </summary>
        public void m_mthSetCheckItemRelation()
        {
            if (this.listView3.Items.Count <= 0 || this.listView3.SelectedItems.Count <= 0)
            {
                return;
            }

            clsCheckItem_VO objSelectedCheckItem = (clsCheckItem_VO)this.listView3.SelectedItems[0].Tag;

            string[] str = new string[3];
            str[0] = objSelectedCheckItem.m_strCheck_Item_ID;
            str[1] = objSelectedCheckItem.m_strCheck_Item_English_Name;
            str[2] = objSelectedCheckItem.m_strCheck_Item_Name;
            this.txtCheckItem.Tag  = str;
            this.txtCheckItem.Text = objSelectedCheckItem.m_strCheck_Item_Name;
        }
Beispiel #7
0
        private void m_dgCheckItemCustom_SelectionChanged(object sender, EventArgs e)
        {
            if (m_dgCheckItemCustom.SelectedRows.Count <= 0)
            {
                return;
            }
            clsLisCheckItemCustom objCheckItemCustomVO = (clsLisCheckItemCustom)m_dgCheckItemCustom.SelectedRows[0].Cells["Tag"].Value;
            clsCheckItem_VO       objCheckItemVO       = new clsCheckItem_VO();

            m_strCheckItemID = objCheckItemCustomVO.m_strCheckItemID;
            m_cboDeviceCheckItem.SelectedValue = objCheckItemCustomVO.m_strCheckItemID;
            m_txtPCMaxValue.Text      = objCheckItemCustomVO.m_strPosMaxValue;
            m_txtPCMinValue.Text      = objCheckItemCustomVO.m_strPosMinValue;
            m_txtNCMaxValue.Text      = objCheckItemCustomVO.m_strNegMaxValue;
            m_txtNCMinValue.Text      = objCheckItemCustomVO.m_strNegMinValue;
            m_txtSeq.Text             = objCheckItemCustomVO.m_strSeq_chr;
            m_txtCOFormula.Text       = objCheckItemCustomVO.m_strQCFormula_vchr;
            m_txtCutoff.Text          = objCheckItemCustomVO.m_strformula;
            m_txtCutoff.Tag           = objCheckItemCustomVO;
            m_txtColor.BackColor      = Color.FromArgb(255, 255, 255);
            m_txtQCNCMaxValue.Text    = objCheckItemCustomVO.m_strQc_Neg_Maxvalue_vchr;
            m_txtQCNCMinvalue.Text    = objCheckItemCustomVO.m_strQc_Neg_Minvalue_vchr;
            m_txtQCPCMaxvalue.Text    = objCheckItemCustomVO.m_strQc_Pos_Maxvalue_vchr;
            m_txtQCPCMinvalue.Text    = objCheckItemCustomVO.m_strQc_Pos_Minvalue_vchr;
            m_txtQCResultFromula.Text = objCheckItemCustomVO.m_strQc_Result_vchr;
            string[] m_strColorArr = objCheckItemCustomVO.m_strColor.Split(new char[] { ':', '\r', '\n' });
            if (m_strColorArr != null)
            {
                if (m_strColorArr.Length == 3)
                {
                    int iR = Convert.ToInt32(m_strColorArr[0]);
                    int iG = Convert.ToInt32(m_strColorArr[1]);
                    int iB = Convert.ToInt32(m_strColorArr[2]);
                    m_txtColor.BackColor = Color.FromArgb(iR, iG, iB);
                }
            }
            m_txtNo.Text            = "1";
            m_txtMorePCFormula.Text = objCheckItemCustomVO.m_strMore_Pos_Formula_vchr;
            m_txtMoreNCFormula.Text = objCheckItemCustomVO.m_strMore_Neg_Formula_vchr;
            m_txtQCNCFormula.Text   = objCheckItemCustomVO.m_strQc_Neg_Formula_vchr;
            m_txtQCPCFormula.Text   = objCheckItemCustomVO.m_strQc_Pos_Formula_vchr;
            m_objController.m_mthGetCheckItemCustomRes();
        }
Beispiel #8
0
        public long m_lngGetCheckItemByCategoryID(System.Security.Principal.IPrincipal p_objPrincipal, string p_strCategoryID, out clsCheckItem_VO[] p_objResultArr)
        {
            long lngRes = 0;

            p_objResultArr = new clsCheckItem_VO[0];
            clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService();

            objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.LIS.clsAdvis2120Svc", "m_lngGetCheckItemByCategoryID");
            if (lngRes < 0)
            {
                return(-1);
            }

            lngRes = 0;
            string strSQL = @"select rptno_chr, pycode_chr, unit_chr, check_item_name_vchr,
                                     is_sex_related_chr, check_item_english_name_vchr, is_age_related_chr,
                                     is_sample_related_chr, formula_vchr, test_methods_vchr,
                                     clinic_meaning_vchr, check_item_id_chr, shortname_chr,
                                     is_qc_required_chr, resulttype_chr, ref_value_range_vchr, wbcode_chr,
                                     assist_code01_chr, assist_code02_chr, is_no_food_required_chr,
                                     is_physical_exam_required_chr, is_reservation_required_chr,
                                     sample_valid_time_dec, sample_valid_time_unit_chr, modify_dat,
                                     operatorid_chr, check_category_id_chr
                                from t_bse_lis_check_item";

            try
            {
                DataTable dtbResult = new DataTable();
                com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService();
                if (p_strCategoryID.ToString().Trim() != "")
                {
                    strSQL += " where check_category_id_chr = ?";
                    IDataParameter[] objParamArr = null;
                    objHRPSvc.CreateDatabaseParameter(1, out objParamArr);
                    objParamArr[0].Value = p_strCategoryID;
                    lngRes = objHRPSvc.lngGetDataTableWithParameters(strSQL, ref dtbResult, objParamArr);
                }
                else
                {
                    lngRes = objHRPSvc.lngGetDataTableWithoutParameters(strSQL, ref dtbResult);
                }
                objHRPSvc.Dispose();
                if (lngRes > 0 && dtbResult.Rows.Count > 0)
                {
                    p_objResultArr = new clsCheckItem_VO[dtbResult.Rows.Count];
                    for (int i1 = 0; i1 < p_objResultArr.Length; i1++)
                    {
                        p_objResultArr[i1] = new clsCheckItem_VO();
                        p_objResultArr[i1].m_strCheck_Item_ID             = dtbResult.Rows[i1]["check_item_id_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strRPTNO                     = dtbResult.Rows[i1]["rptno_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strPycode                    = dtbResult.Rows[i1]["pycode_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strUnit                      = dtbResult.Rows[i1]["unit_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strCheck_Item_Name           = dtbResult.Rows[i1]["check_item_name_vchr"].ToString().Trim();
                        p_objResultArr[i1].m_strIs_Sex_Related            = dtbResult.Rows[i1]["is_sex_related_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strCheck_Item_English_Name   = dtbResult.Rows[i1]["check_item_english_name_vchr"].ToString().Trim();
                        p_objResultArr[i1].m_strIs_Age_Related            = dtbResult.Rows[i1]["is_age_related_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strIs_Sample_Related         = dtbResult.Rows[i1]["is_sample_related_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strFormula                   = dtbResult.Rows[i1]["formula_vchr"].ToString().Trim();
                        p_objResultArr[i1].m_strTest_Method               = dtbResult.Rows[i1]["test_methods_vchr"].ToString().Trim();
                        p_objResultArr[i1].m_strClinic_meaning            = dtbResult.Rows[i1]["clinic_meaning_vchr"].ToString().Trim();
                        p_objResultArr[i1].m_strShortName                 = dtbResult.Rows[i1]["shortname_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strIs_Qc_Required            = dtbResult.Rows[i1]["is_qc_required_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strResultType                = dtbResult.Rows[i1]["resulttype_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strRef_Value_Range           = dtbResult.Rows[i1]["ref_value_range_vchr"].ToString().Trim();
                        p_objResultArr[i1].m_strWbcode                    = dtbResult.Rows[i1]["wbcode_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strAssist_Code01             = dtbResult.Rows[i1]["assist_code01_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strAssist_Code02             = dtbResult.Rows[i1]["assist_code02_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strIs_No_Food_Required       = dtbResult.Rows[i1]["is_no_food_required_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strIs_Physical_Exam_Required = dtbResult.Rows[i1]["is_physical_exam_required_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strIs_Reservation_Required   = dtbResult.Rows[i1]["is_reservation_required_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strSample_Valid_Time         = dtbResult.Rows[i1]["sample_valid_time_dec"].ToString().Trim();
                        p_objResultArr[i1].m_strSample_Valid_Time_Unit    = dtbResult.Rows[i1]["sample_valid_time_unit_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strModify_Dat                = dtbResult.Rows[i1]["modify_dat"].ToString().Trim();
                        p_objResultArr[i1].m_strOperator_ID               = dtbResult.Rows[i1]["operatorid_chr"].ToString().Trim();
                        p_objResultArr[i1].m_strCheck_Category_ID         = dtbResult.Rows[i1]["check_category_id_chr"].ToString().Trim();
                    }
                }
            }
            catch (Exception objEx)
            {
                string strTmp = objEx.Message;
                com.digitalwave.Utility.clsLogText objLogger = new clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }