Пример #1
0
        public LQModelLight.ScoreCard ToScoreCardLight()
        {
            LQModelLight.ScoreCard scl = new LQModelLight.ScoreCard();
            scl.dt     = this.dt;
            scl.equipe = this.equipe;
            scl.pack   = this.packid;
            scl.rank   = this.rank;
            scl.ratio  = this.ratio;
            scl.tirs   = this.tirs;
            scl.pseudo = this.pseudo;
            scl.score  = this.calculScore();

            foreach (LigneScore ls in this.LigneScore)
            {
                LQModelLight.LigneScore lsl = new LQModelLight.LigneScore(ls.equipe, ls.pseudoCible, ls.front, ls.back, ls.gun, ls.shoulder, ls.GetLigneScoreTotal());
                if (ls.typeLigneScore == typeLigneScore.UP)
                {
                    scl.Up.Add(lsl);
                }
                else
                {
                    scl.Down.Add(lsl);
                }
            }
            return(scl);
        }
Пример #2
0
        static public ScoreCard copySc(LQModelLight.ScoreCard s)
        {
            ScoreCard sc = new ScoreCard();

            sc.dt         = s.dt;
            sc.equipe     = s.equipe;
            sc.packid     = s.pack;
            sc.pseudo     = s.pseudo.ToUpper();
            sc.rank       = s.rank;
            sc.ratio      = s.ratio;
            sc.tirs       = s.tirs;
            sc.LigneScore = new List <LigneScore>();
            foreach (LQModelLight.LigneScore ls in s.Up)
            {
                LigneScore l = new LigneScore(ls.equipe, ls.pseudo.ToUpper(), typeLigneScore.UP, ls.front, ls.back, ls.gun, ls.shoulder, sc);
                if (!sc.LigneScore.Contains(l))
                {
                    sc.LigneScore.Add(l);
                }
            }
            foreach (LQModelLight.LigneScore ls in s.Down)
            {
                LigneScore l = new LigneScore(ls.equipe, ls.pseudo.ToUpper(), typeLigneScore.DOWN, ls.front, ls.back, ls.gun, ls.shoulder, sc);
                if (!sc.LigneScore.Contains(l))
                {
                    sc.LigneScore.Add(l);
                }
            }
            return(sc);
        }
Пример #3
0
 public void FromScoreCardLight(LQModelLight.ScoreCard scl, Evenement evenement)
 {
     this.dt        = scl.dt;
     this.equipe    = scl.equipe;
     this.packid    = scl.pack;
     this.rank      = scl.rank;
     this.ratio     = scl.ratio;
     this.tirs      = scl.tirs;
     this.pseudo    = scl.pseudo;
     this.Evenement = evenement;
     LigneScore     = new List <LigneScore>();
     foreach (LQModelLight.LigneScore lsl in scl.Up)
     {
         LigneScore ls = new LigneScore(lsl.equipe, lsl.pseudo, typeLigneScore.UP, lsl.front, lsl.back, lsl.gun, lsl.shoulder, this);
         this.LigneScore.Add(ls);
     }
     foreach (LQModelLight.LigneScore lsl in scl.Down)
     {
         LigneScore ls = new LigneScore(lsl.equipe, lsl.pseudo, typeLigneScore.DOWN, lsl.front, lsl.back, lsl.gun, lsl.shoulder, this);
         this.LigneScore.Add(ls);
     }
 }
Пример #4
0
 public ScoreCard(LQModelLight.ScoreCard scl, Evenement fk)
 {
     this.FromScoreCardLight(scl, fk);
 }