示例#1
0
        public DialogResult m_mthShow(string p_strImpReq, string p_strDeviceID)
        {
            long lngRes = 0;

            clsResultLogVO[] objResultArr = null;
            lngRes = m_objManage.m_lngGetDeviceSampleListByCondition(p_strImpReq, p_strDeviceID, out objResultArr);
            if (lngRes > 0 && objResultArr != null && objResultArr.Length > 0)
            {
                string strTemp = "";
                if (m_objViewer.m_lsvSampleList.Items.Count > 0)
                {
                    strTemp = ((clsResultLogVO)m_objViewer.m_lsvSampleList.Items[m_objViewer.m_lsvSampleList.Items.Count - 1].Tag).m_strIMPORT_REQ_INT;
                }
                for (int i = 0; i < objResultArr.Length; i++)
                {
                    ListViewItem objlsvItem = new ListViewItem();
                    if (strTemp != "")
                    {
                        if (objResultArr[i].m_strIMPORT_REQ_INT != strTemp)
                        {
                            if (m_objViewer.m_lsvSampleList.Items[m_objViewer.m_lsvSampleList.Items.Count - 1].ForeColor == Color.Blue)
                            {
                                objlsvItem.ForeColor = Color.Black;
                            }
                            else
                            {
                                objlsvItem.ForeColor = Color.Blue;
                            }
                        }
                        else
                        {
                            objlsvItem.ForeColor = m_objViewer.m_lsvSampleList.Items[m_objViewer.m_lsvSampleList.Items.Count - 1].ForeColor;
                        }
                    }
                    objlsvItem.Text = objResultArr[i].m_strDeviceSampleID;
                    objlsvItem.SubItems.Add(objResultArr[i].m_strCheckDat);
//					if(objResultArr[i].m_strUseFlag == "1")
//					{
//						objlsvItem.SubItems.Add("√");
//					}
//					else
//					{
//						objlsvItem.SubItems.Add("");
//					}
//					if(objResultArr[i].m_strSample_status == "3" || objResultArr[i].m_strSample_status == "5" ||
//						objResultArr[i].m_strSample_status == "" || objResultArr[i].m_strSample_status == null)
//					{
//						objlsvItem.SubItems.Add("");
//					}
//					else
//					{
//						objlsvItem.SubItems.Add("×");
//					}
                    objlsvItem.SubItems.Add("");
                    objlsvItem.Tag = objResultArr[i];
                    m_objViewer.m_lsvSampleList.Items.Add(objlsvItem);
                    strTemp = objResultArr[i].m_strIMPORT_REQ_INT;
                }
            }
            else
            {
                MessageBox.Show("无可用的仪器标本!");
            }
            m_objViewer.m_btnClear.Visible = false;
            m_blnShowDialog = true;
            return(m_objViewer.ShowDialog());
        }