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); }
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); }
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); } }
public ScoreCard(LQModelLight.ScoreCard scl, Evenement fk) { this.FromScoreCardLight(scl, fk); }