예제 #1
0
        protected void SaveRankings(List <Ranking> ranks)
        {
            FMSEventId FMSEventId = Database.ThisFMSEventId;

            foreach (var r in ranks)
            {
                var row = Database.Tables.TeamRanking.NewRow();
                row.FMSEventId                      = FMSEventId;
                row.FMSTeamId                       = Database.TeamsByNumber[r.Team.TeamNumber].FMSTeamId;
                row.Ranking.Value                   = r.RankingValue;
                row.RankChange.Value                = 0;
                row.Wins.Value                      = r.Wins;
                row.Losses.Value                    = r.Losses;
                row.Ties.Value                      = r.Ties;
                row.QualifyingScore.Value           = r.RankingPoints;
                row.PointsScoredTotal.Value         = r.TotalScore;
                row.PointsScoredAverage.Value       = r.AverageScore;
                row.PointsScoredAverageChange.Value = 0;
                row.MatchesPlayed.Value             = r.MatchesPlayed;
                row.NumDisqualified.Value           = r.NumDQedOrNoShow;
                row.SortOrder1.Value                = r.RankingPoints;
                row.SortOrder2.Value                = r.TieBreakingPoints;
                row.SortOrder3.Value                = r.Highest;
                row.SortOrder4.Value                = r.Random;
                row.SortOrder5.Value                = 0;
                row.SortOrder6.Value                = 0;
                row.ModifiedOn.Value                = r.Timestamp;
                row.InsertOrReplace();
            }
        }
        //----------------------------------------------------------------------------------------
        // Construction
        //----------------------------------------------------------------------------------------

        protected ThisEventMatch(Database db, FMSEventId eventId, FMSScheduleDetailId detailId) : base(db)
        {
            fmsEventId          = eventId;
            FMSScheduleDetailId = detailId;
        }
 protected ScheduledMatch(Database db, FMSEventId eventId, FMSScheduleDetailId detailId) : base(db, eventId, detailId)
 {
 }