示例#1
0
        Dictionary <ManName, ManSpd> GetTesterSpeed()
        {
            var ManTotalPts = new Dictionary <ManName, ManSpd>();
            var Ents        = GetTasks(Sql.CITM);

            if (Ents.Count == 0)
            {
                return(ManTotalPts);
            }

            foreach (var M in ResCtl.Persons)
            {
                if (M.Value.Pos == ManPos.DevTest)
                {
                    ManTotalPts[M.Value.Name] = new ManSpd {
                        Name = M.Value.Name
                    };
                }
            }

            foreach (var Ent in Ents)
            {
                if (ManTotalPts.ContainsKey(Ent.Res.Closer))
                {
                    ManTotalPts[Ent.Res.Closer].TotalPts += Ent.Inf.Points;
                }
            }

            var Days = Wd.CountWDays1ToN();

            foreach (var Pair in ManTotalPts)
            {
                var Ms = ManTotalPts[Pair.Key];
                Ms.Spd = Ms.TotalPts / Days;
            }

            return(ManTotalPts);
        }