Beispiel #1
0
        /// <summary>
        /// 插入样本回馈表信息
        /// </summary>
        /// <param name="p_objSampleFeedBack"></param>
        /// <returns></returns>
        public long m_lngInsertSampleFeedBack(clslissample_feedback p_objSampleFeedBack)
        {
            long         lngRes = 0;
            clsSampleSvc objSvc =
                (com.digitalwave.iCare.middletier.LIS.clsSampleSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsSampleSvc));

            lngRes = objSvc.m_lngInsertSampleFeedBack(p_objSampleFeedBack);
            return(lngRes);
        }
        /// <summary>
        /// 回馈标本
        /// </summary>
        public void m_mthSampleFeedBack()
        {
            clsSampleReceive_VO objSampleInfo = (clsSampleReceive_VO)m_objViewer.m_txtBarCode.Tag;

            if (objSampleInfo == null)
            {
                return;
            }
            long   lngRes            = 0;
            int    intStatus         = 0;
            string m_strIsSampleBack = null;

            lngRes = m_objManage.m_lngQuerySampleStatus(objSampleInfo.m_strSampleID, out intState, out m_strIsSampleBack);
            if (lngRes < 0)
            {
                return;
            }
            if (intState > 3)
            {
                MessageBox.Show(m_objViewer, "该标本不能回退,已出结果", "标本回退提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (m_strIsSampleBack == "1")
            {
                MessageBox.Show(m_objViewer, "该标本已回退", "标本回退提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            clslissample_feedback objSampleFeedBack = new clslissample_feedback();

            objSampleFeedBack.m_strAppl_Empid_chr            = objSampleInfo.m_strDeptID;
            objSampleFeedBack.m_strBack_Empid_chr            = m_objViewer.m_strSubmitDoctorId;
            objSampleFeedBack.m_strBedno_chr                 = objSampleInfo.m_strBedID;
            objSampleFeedBack.m_strPatient_Inhospitalno_vchr = objSampleInfo.m_strInpatientID;
            objSampleFeedBack.m_strPatient_Name_vchr         = objSampleInfo.m_strPatientName;
            objSampleFeedBack.m_strSample_Back_Reason_vchr   = m_objViewer.m_cboSampleBackReason.Text;
            objSampleFeedBack.m_strSample_id_chr             = objSampleInfo.m_strSampleID;
            lngRes = m_objManage.m_lngInsertSampleFeedBack(objSampleFeedBack);
            if (lngRes > 0)
            {
                MessageBox.Show(m_objViewer, "回退标本成功", "标本回退提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
        }