/// <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; } }