private void ViewDetail(AlarmTemporaryItem item) { this.NavigationService.Navigate(new RealTimeAlarmDetailPage() { AlarmTemporaryDID = item.AlarmDid }); }
/// <summary> /// 获取当前报警信息 /// </summary> /// <param name="processDID">当前选择的工序</param> /// <param name="pageNo"></param> /// <param name="pageSize"></param> /// <returns></returns> public IPagedList <AlarmTemporaryItem> GetPagedAlarmTemporaries(int?processDID, int pageNo, int pageSize, int CraftDID) { DataTable tb = getPagedAlarmTemporaries(processDID, CraftDID); List <AlarmTemporaryItem> lstAlarmRecord = new List <AlarmTemporaryItem>(); if (tb != null && tb.Rows.Count > 0) { foreach (DataRow row in tb.Rows) { AlarmTemporaryItem item = new AlarmTemporaryItem(); item.RuleDID = "701"; item.AlarmTime = DateTime.Parse(row[0].ToString()); item.AlarmContent = row[1].ToString(); item.DisposeTime = DateTime.Parse(row[2].ToString()); item.CraftName = row[3].ToString(); item.Duration = int.Parse(row[4].ToString()); item.AlarmDid = int.Parse(row[5].ToString()); lstAlarmRecord.Add(item); } } IQueryable <AlarmTemporaryItem> superset = lstAlarmRecord.AsQueryable(); return(new PagedList <AlarmTemporaryItem>(superset, pageNo, pageSize)); }