//FlowControlMapBvc&& LacCellBvci private void navBarItem4_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs ee) { clearColumns(); FlowControlMapBvc fcmb = new FlowControlMapBvc(); var bvc = fcmb.mongo_fcmb.ListT; OfflineInspect.FlowControl.LacCellBvci lcb = new OfflineInspect.FlowControl.LacCellBvci(); var cell = from p in lcb.mongo_lac_cell_bvci.ListT group p by p.lac_cell into ttt select new { lac_cell = ttt.Key, bvci_aggre = ttt.Select(e => e.bvci).Aggregate((a, b) => a + "," + b), }; var query = from p in bvc join q in cell on p.lac_cell equals q.lac_cell select new { p.lac_cell, p.fcb_cnt, p.packet_cnt, p.tlli_cnt, q.bvci_aggre, //radio_status = p.msg_distinct_aggre.CountMessage("BSSGP.RADIO-STATUS"), p.ms_leak_rate, p.ms_bucket_size, p.bssgp_bmax_default_ms, p.bssgp_bucket_full_ratio, p.bssgp_bucket_leak_rate, p.bssgp_bvc_bucket_size, p.bssgp_ms_bucket_size, p.bssgp_R_default_ms, p.down_packet_rate, p.down_total_len, p.fcb_delay_aggre, p.fcb_time_aggre, p.msg_distinct_aggre, p.tlli_distinct_aggre }; gridControl1.DataSource = query.OrderByDescending(e => e.fcb_cnt).AsParallel().ToList(); gridView1.OptionsView.ColumnAutoWidth = true; }
//LacCellBvci private void navBarItem2_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs ee) { OfflineInspect.FlowControl.LacCellBvci lcb = new OfflineInspect.FlowControl.LacCellBvci(); var query = from p in lcb.mongo_lac_cell_bvci.QueryMongo() select new { p._id, p.lac_cell, p.src, p.dst, p.bvci, p.cnt, }; clearColumns(); var dborder = query.OrderBy(e => e.lac_cell); gridControl1.DataSource = dborder.AsParallel().ToList(); gridView1.OptionsView.ColumnAutoWidth = true; }