/// <summary> /// 构造clsSampleUnReceive_VO /// </summary> /// <param name="p_objRow"></param> /// <returns></returns> public clsSampleUnReceive_VO m_mthContructSampleUnReceiveVO(DataRow p_objRow) { clsSampleUnReceive_VO objRecord = new clsSampleUnReceive_VO(); objRecord.m_strBarCode = p_objRow["barcode_vchr"].ToString().Trim(); objRecord.m_strCheckContent = p_objRow["check_content_vchr"].ToString().Trim(); objRecord.m_strIsEmergency = p_objRow["emergency_int"].ToString().Trim(); objRecord.m_strIsSpecial = p_objRow["special_int"].ToString().Trim(); objRecord.m_strPatientType = p_objRow["patient_type_chr"].ToString().Trim(); objRecord.m_strSamplingDat = p_objRow["sampling_date_dat"].ToString().Trim(); objRecord.m_strSamplingEmpID = p_objRow["collector_id_chr"].ToString().Trim(); objRecord.m_strSampleType = p_objRow["sampletype_vchr"].ToString().Trim(); objRecord.m_strSamplingeEmpDec = p_objRow["lastname_vchr"].ToString().Trim(); objRecord.m_strPatientTypeDec = p_objRow["dictname_vchr"].ToString().Trim(); objRecord.m_strPatientName = p_objRow["patient_name_vchr"].ToString().Trim(); //添加是否是先诊疗后收费的项目 try { if (!string.IsNullOrEmpty(p_objRow["isgreen_int"].ToString().Trim())) { objRecord.m_intIsGreen = int.Parse(p_objRow["isgreen_int"].ToString().Trim()); } } catch (Exception objEx) { } return(objRecord); }
/// <summary> /// 根据条件查询已采集,但未接收的标本信息 /// </summary> /// <param name="p_strDatFrom"></param> /// <param name="p_strDatTo"></param> /// <param name="p_strSampleType"></param> /// <param name="p_strAcceptEmp"></param> /// <param name="p_strPatientName"></param> /// <param name="p_strPatientCardID"></param> /// <param name="p_strBarCode"></param> /// <param name="p_strCheckCategory"></param> /// <param name="p_objResultArr"></param> public void m_mthGetUnReceivedSampleByCondition(string p_strDatFrom, string p_strDatTo, string p_strSampleType, string p_strReceiveEmp, string p_strPatientName, string p_strPatientCardID, string p_strBarCode, string p_strCheckCategory, string p_strSendPeopleID, string p_strInPatientNum) { m_objViewer.m_lstUnReceive.Items.Clear(); long lngRes = 0; clsSampleUnReceive_VO[] objResultArr = null; lngRes = m_objManage.m_lngGetUnReceivedSampleByCondition(p_strDatFrom, p_strDatTo, p_strSampleType, p_strReceiveEmp, p_strPatientName, p_strPatientCardID, p_strBarCode, p_strCheckCategory, p_strSendPeopleID, p_strInPatientNum, out objResultArr); m_objViewer.m_lstUnReceive.BeginUpdate(); m_objViewer.m_lstUnReceive.Items.Clear(); try { if (lngRes > 0 && objResultArr != null && objResultArr.Length > 0) { clsSampleUnReceive_VO objTemp = null; ListViewItem lviTemp = null; for (int index = 0; index < objResultArr.Length; index++) { objTemp = objResultArr[index]; lviTemp = new ListViewItem(new string[] { objTemp.m_strBarCode, objTemp.m_strPatientName, objTemp.m_strSampleType, objTemp.m_strCheckContent, objTemp.m_strPatientTypeDec, objTemp.m_strSamplingDat, objTemp.m_strIsEmergency == "1"? "√":"", objTemp.m_strIsSpecial == "1"? "√":"", objTemp.m_strSamplingeEmpDec }); if (objTemp.m_intIsGreen == 1) { lviTemp.BackColor = Color.Orange; } lviTemp.Name = objTemp.m_strBarCode; lviTemp.Tag = objTemp; m_objViewer.m_lstUnReceive.Items.Add(lviTemp); } } } finally { m_objViewer.m_lstUnReceive.EndUpdate(); } }