Esempio n. 1
0
        private LacStats GetStats() // Date range as arguments?
        {
            DataSet   ds    = db.ExecuteNonScalarQuery(@"select * from stats where time >= '2018-05-08 12:00:00' order by control_id asc");
            DataTable dt    = ds.Tables["TABLE"];
            LacStats  stats = new LacStats();


            foreach (DataRow row in dt.Rows)
            {
                LacStat stat = new LacStat(Convert.ToInt32(row["control_id"]), Convert.ToInt32(row["statcount"]));
                stats.Add(stat);
            }

            return(stats);
        }
Esempio n. 2
0
        private void btnSubmit_Click(object sender, RoutedEventArgs e)
        {
            LacStats stats = GetStats();

            var statCountPerControlID = from s in stats
                                        group s by s.ControlId into g
                                        select new
            {
                id  = g.Key,
                sum = g.Sum(x => x.StatCount)
            };


            foreach (var s in statCountPerControlID)
            {
                // add to new collection
                txtblk_main.Text += $"{s.id}|{s.sum} \r\n";
            }
        }