private void ViewDetail(AlarmTemporaryItem item)
 {
     this.NavigationService.Navigate(new RealTimeAlarmDetailPage()
     {
         AlarmTemporaryDID = item.AlarmDid
     });
 }
示例#2
0
        /// <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));
        }