Ejemplo n.º 1
0
        //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;
        }
Ejemplo n.º 2
0
 //FlowControlMapBvc
 private void navBarItem3_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs ee)
 {
     FlowControlMapBvc fcmb = new FlowControlMapBvc();
     clearColumns();
     var dborder = from p in fcmb.mongo_fcmb.QueryMongo().OrderByDescending(e => e.fcb_cnt)
                   select new
                   {
                       p.lac_cell,
                       p.bvci,
                       p.fcb_cnt,
                       p.packet_cnt,
                       p.tlli_cnt,
                       //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 = dborder.AsParallel().ToList();
     gridView1.OptionsView.ColumnAutoWidth = true;
 }