示例#1
0
 private void DisplayResult(LogSearchResultSummary summary)
 {
     m_Summary = summary;
     m_Summary.SelectedPageNumberChanged += new EventHandler(this.Summary_SelectedPageNumberChanged);
     m_Summary.SortFieldChanged          += new EventHandler(Summary_SortFieldChanged);
     m_ucLogResultList.DisplayResult(summary);
 }
示例#2
0
        void Summary_SelectedPageNumberChanged(object sender, EventArgs e)
        {
            LogSearchResultSummary summary = sender as LogSearchResultSummary;

            if (summary != null)
            {
                OnSearchLogRequested(summary.SearchPara);
            }
        }
示例#3
0
        void Summary_SortFieldChanged(object sender, EventArgs e)
        {
            // 对于车辆来说, 不能直接在UI线程上执行, 会影响 GridControl 排序
            if (!m_ucLogResultList.InvokeRequired)
            {
                Action <object, EventArgs> action = new Action <object, EventArgs>(this.Summary_SortFieldChanged);
                action.BeginInvoke(sender, e, null, null);
                return;
            }

            LogSearchResultSummary summary = sender as LogSearchResultSummary;

            if (summary != null)
            {
                OnSearchLogRequested(summary.SearchPara);
            }
        }
示例#4
0
        private void OnSearchCompleted(LogSearchResultSummary summary)
        {
            if (summary != null)
            {
                lock (m_SyncObjSwitchSearch)
                {
                    if (!summary.SearchPara.Equals(m_reqPara))
                    {
                        return;
                    }
                }

                if (!m_ucLogResultList.IsDisposed)
                {
                    m_ucLogResultList.BeginInvoke(new Action <LogSearchResultSummary>(this.DisplayResult), new object[] { summary });
                }
            }
        }
示例#5
0
        private LogSearchResultSummary Search(LogReqInfo reqPara)
        {
            LogSearchResultSummary summary = Framework.Container.Instance.ServerLogService.SearchLogRecord(reqPara);

            return(summary);
        }
示例#6
0
 public void Reset(ucLogList ucLogList)
 {
     m_ucLogResultList = ucLogList;
     m_Summary         = null;
 }