private void chooseClick(object sender, RoutedEventArgs e)//确定开始播放时间段 { try { start = dataTime()[0]; //开始时间 end = dataTime()[1]; //结束时间 if (vidioType.SelectedIndex == 0) { DeviceType = 3; } else if (vidioType.SelectedIndex == 2) { DeviceType = 1; } else if (vidioType.SelectedIndex == 1) { DeviceType = 4; } trackEventProvider = new TrackEventProvider(SelectTimeStart, SelectTimeEnd, DeviceType, 20); // start = end = -1; } catch (Exception ex) { MessageBoxX.Show("提示", ex.Message); return; } eventList.Clear(); List <dataAnadll.TrackEvent> TrackEventResultList = new List <dataAnadll.TrackEvent>(); try { trackEventProvider.GetPageNum(out sumpage); trackEventProvider.GetPage(1, out TrackEventResultList); trackVideoPlaybackcurrentPage = 1; } catch (Exception ex) { MessageBoxX.Show("提示", ex.Message); } for (int i = 0; i < TrackEventResultList.Count; i++) { TrackingEvent te = new TrackingEvent { ID = i, StartTime = TrackEventResultList[i].StartTime.ToString(), EndTime = TrackEventResultList[i].EndTime.ToString(), EventName = TrackEventResultList[i].Name.ToString(), EventType = eventTypeMap[TrackEventResultList[i].Type], Description = TrackEventResultList[i].Description, }; eventList.Add(te); } TrackListView.DataContext = eventList; totalPages.Text = sumpage.ToString(); currentPage.Text = "1"; rule.Max = sumpage; }
/// <summary> /// 尾页 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void endPageClick(object sender, RoutedEventArgs e) { if (sumpage == -1) { MessageBoxX.Show("提示", "还没有进行查询"); return; } if (trackVideoPlaybackcurrentPage == sumpage) { MessageBoxX.Show("提示", "已经到尾页啦"); return; } //try //{ // start = dataTime()[0];//开始时间 // end = dataTime()[1];//结束时间 // trackEventProvider = new TrackEventProvider(SelectTimeStart, SelectTimeEnd, 20); //} //catch (Exception ex) //{ // MessageBoxX.Show("提示", ex.Message); // return; //} eventList.Clear(); List <dataAnadll.TrackEvent> TrackEventResultList = new List <dataAnadll.TrackEvent>(); try { //trackEventProvider.GetPageNum(out sumpage); trackEventProvider.GetPage(sumpage, out TrackEventResultList); } catch (Exception ex) { MessageBoxX.Show("提示", ex.Message); return; } trackVideoPlaybackcurrentPage = sumpage; for (int i = 0; i < TrackEventResultList.Count; i++) { TrackingEvent te = new TrackingEvent { ID = i, StartTime = TrackEventResultList[i].StartTime.ToString(), EndTime = TrackEventResultList[i].EndTime.ToString(), EventName = TrackEventResultList[i].Name.ToString(), EventType = eventTypeMap[TrackEventResultList[i].Type], Description = TrackEventResultList[i].Description, }; eventList.Add(te); } TrackListView.DataContext = eventList; currentPage.Text = trackVideoPlaybackcurrentPage.ToString(); totalPages.Text = sumpage.ToString(); }