private void Window_Loaded_1(object sender, RoutedEventArgs e) { jszxDataManager = new JszxDataManager(); popList1 = jszxDataManager.GetPopTimes(true); popList = new ObservableCollection<poptimes_tb>(popList1); PopTimeDG.ItemsSource = popList; }
/// <summary> /// 获取弹窗倒计时时间 /// </summary> /// <returns>弹窗倒计时时间</returns> public int GetPopTimeTallies() { int tallies = 100; using (JszxDataManager jszxDateManage = new JszxDataManager()) { List<poptimes_tb> popTimeList= jszxDateManage.GetPopTimes(true); //遍历获取当距离当前最近的弹出时间 TimeSpan latestTime ; TimeSpan nowTime = TimeSpan.Parse(DateTime.Now.ToString("HH:mm:ss")); latestTime= popTimeList.OrderBy(p => p.PopTime).Where(p => p.PopTime > nowTime).FirstOrDefault().PopTime; tallies =(int)( latestTime.TotalSeconds - nowTime.TotalSeconds); } return tallies; }