示例#1
0
        public Championnat loadChampionnat2()
        {
            Championnat proD2 = new Championnat("ProD2");

            Equipe Biarritz = new Equipe("Biarritz", "Bel avenir !", "/Image/fond.jpg");
            Equipe Agen     = new Equipe("Agen", "Super !", "/Image/fond.jpg");
            Equipe Dax      = new Equipe("Dax", "Début difficile", "/Image/fond.jpg");

            proD2.AjouteEquipe(Biarritz);
            proD2.AjouteEquipe(Agen);
            proD2.AjouteEquipe(Dax);

            RenconstreSportive R1 = new RenconstreSportive(proD2, Biarritz, Agen, 18, 15);
            RenconstreSportive R2 = new RenconstreSportive(proD2, Biarritz, Dax, 21, 25);
            RenconstreSportive R3 = new RenconstreSportive(proD2, Dax, Agen, 12, 18);

            Journée Journe1 = new Journée();
            Journée Journe2 = new Journée();

            Journe1.AjouterRencontreSportive(R1);
            Journe1.AjouterRencontreSportive(R2);

            Journe2.AjouterRencontreSportive(R3);

            proD2.CréeClassement(Journe1);
            proD2.CréeClassement(Journe2);

            return(proD2);
        }
示例#2
0
        public void AjouterChampionnat(Championnat C1)
        {
            if (C1 == null)
            {
                throw new Exception("Probléme championnat \n");
            }

            if (LiChampionnat.Contains(C1))
            {
                throw new Exception("Championnat déja presente pour ce sport");
            }

            else
            {
                LiChampionnat.Add(C1);
            }
        }
示例#3
0
        public Championnat loadChampionnat()
        {
            Championnat Top14 = new Championnat("Top14");


            Equipe ASM    = new Equipe("ASM", "Superbe équipe", "/Image/fond.jpg");
            Equipe Toulon = new Equipe("Toulon", "Equipe null", "/Image/fond.jpg");
            Equipe LOU    = new Equipe("Lou", "Retraite de l'asm", "/Image/fond.jpg");



            Top14.AjouteEquipe(Toulon);
            Top14.AjouteEquipe(ASM);
            Top14.AjouteEquipe(LOU);



            RenconstreSportive R1 = new RenconstreSportive(Top14, ASM, Toulon, 150, 0);
            RenconstreSportive R2 = new RenconstreSportive(Top14, ASM, LOU, 15, 0);

            RenconstreSportive R3      = new RenconstreSportive(Top14, LOU, ASM, 15, 0);
            RenconstreSportive R4      = new RenconstreSportive(Top14, Toulon, ASM, 15, 0);
            Journée            Journe1 = new Journée();
            Journée            Journe2 = new Journée();

            Journe1.AjouterRencontreSportive(R1);
            Journe1.AjouterRencontreSportive(R2);
            Journe1.AjouterRencontreSportive(R3);
            Journe1.AjouterRencontreSportive(R4);

            Journe2.AjouterRencontreSportive(R1);
            Journe2.AjouterRencontreSportive(R2);

            Console.WriteLine(Journe1);

            Top14.CréeClassement(Journe1);
            Top14.CréeClassement(Journe2);

            Console.WriteLine(Top14.DictionnaireClassement.Keys);

            return(Top14);
        }
示例#4
0
        public RencontreSportive(Sport sport, Championnat C1, Equipe e1, Equipe e2, int ScoreE1, int ScoreE2)
        {
            if (e1 == null || e2 == null)
            {
                throw new Exception("Erreur avec une équipe pendant la rencontre");
            }


            if (C1.LiEquipe.Contains(e1) && C1.LiEquipe.Contains(e2))
            {
                this.DateRencontre = DateTime.Now;
                this.Equipe1       = e1;
                this.Equipe2       = e2;
                this.ScoreE1       = ScoreE1;
                this.ScoreE2       = ScoreE2;


                if (ScoreE1 == ScoreE2)
                {
                    e1.nbPoints += 1;
                    e2.nbPoints += 1;
                }

                if (ScoreE1 > ScoreE2)
                {
                    e1.nbPoints += 3;
                }

                if (ScoreE1 < ScoreE2)
                {
                    e2.nbPoints += 3;
                }
            }

            else
            {
                throw new Exception("Les équipes ne font pas partis du méme championnat");
            }
        }
示例#5
0
        public override bool Equals(object obj)
        {
            if (this == obj)
            {
                return(true);
            }
            if (obj == null)
            {
                return(false);
            }
            if (GetType() != obj.GetType())
            {
                return(false);
            }

            Championnat other = (Championnat)obj;

            if (this.Nom == other.Nom)
            {
                return(true);
            }
            return(false);
        }
示例#6
0
 public void Update(Sport S1, Championnat c1, Journee j1, Equipe e1, Equipe e2, int ScoreE1, int scoreE2)
 {
     DataManager.Update(S1, c1, j1, e1, e2, ScoreE1, scoreE2);
 }
示例#7
0
 public void Update(Sport S1, Championnat c1)
 {
     DataManager.Update(S1, c1);
 }
示例#8
0
 public void Update(Sport S1, Championnat c1, Equipe e1, Utilisateur u1, string description)
 {
     DataManager.Update(S1, c1, e1, u1, description);
 }
示例#9
0
 public void Add(Sport sport, Championnat championnat, Equipe equipe)
 {
     DataManager.Add(sport, championnat, equipe);
 }
示例#10
0
 public void Add(Sport sport, Championnat championnat)
 {
     DataManager.Add(sport, championnat);
 }
示例#11
0
 public void Remove(Sport sport, Championnat championnat)
 {
     DataManager.Remove(sport, championnat);
 }
示例#12
0
 public void Remove(Sport sport, Championnat championnat, Equipe equipe)
 {
     DataManager.Remove(sport, championnat, equipe);
 }
示例#13
0
        public Stub()
        {
            try {
                Console.WriteLine("----------SPORT---------\n \n");
                Sport Rugby = new Sport("Rugby");

                Actualite   Article_Rugby1 = new Actualite("L'asm en final", "Bla bla bla", "/img/asm");
                Championnat Top14          = new Championnat("Top 14");

                Rugby.AjouterActualite(Article_Rugby1);
                Rugby.AjouterChampionnat(Top14);

                Console.Write(Rugby.ToString());

                Console.WriteLine("\n \n ----------CHAMPIONNAT---------");

                Equipe  ASM     = new Equipe("ASM", "Superbe équipe", "/Image/fond.jpg");
                Equipe  Toulon  = new Equipe("Toulon", "Equipe null", "/Image/fond.jpg");
                Equipe  LOU     = new Equipe("Lou", "Retraite de l'asm", "/Image/fond.jpg");
                Journée Journe1 = new Journée();

                Top14.AjouteEquipe(Toulon);
                Top14.AjouteEquipe(ASM);
                Top14.AjouteEquipe(LOU);

                RenconstreSportive R1 = new RenconstreSportive(Top14, ASM, Toulon, 150, 0);
                RenconstreSportive R2 = new RenconstreSportive(Top14, ASM, LOU, 15, 0);

                RenconstreSportive R3 = new RenconstreSportive(Top14, LOU, ASM, 15, 0);
                RenconstreSportive R4 = new RenconstreSportive(Top14, Toulon, ASM, 15, 0);



                Journe1.AjouterRencontreSportive(R1);
                Journe1.AjouterRencontreSportive(R2);
                Journe1.AjouterRencontreSportive(R3);
                Journe1.AjouterRencontreSportive(R4);

                Top14.CréeClassement(Journe1);

                Console.WriteLine(Top14.ToString());

                Console.WriteLine("\n \n ----------EQUIPE---------");

                Joueur J1 = new Joueur("Julien", "Bardy", "2éme ligne");
                Joueur J2 = new Joueur("Piere", "Ezac", "3éme ligne");

                Utilisateur Yiakon   = new Utilisateur("Champiat", "Gabriel", "14 ddd", "lala");
                Utilisateur IpYiakon = new Utilisateur("Cmpiat", "Giel", "16 ddd", "toto");

                ASM.AjouterCommentaire(Yiakon, "Super équipe , vraiment , espérons qu'il gagne \n");
                ASM.AjouterCommentaire(Yiakon, "il gagne \n");
                ASM.AjouterCommentaire(IpYiakon, "Super équipe \n");

                ASM.ajouterJoueur(J1);
                ASM.ajouterJoueur(J2);

                Console.WriteLine(ASM.ToString());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }