Exemplo n.º 1
0
        /// <summary>
        /// Permet de recuperer les coupes.
        /// </summary>
        /// <returns>Les coupes.</returns>
        public List<Coupe> getCoupes()
        {
            List<Coupe> coupes = new List<Coupe>();
            List<Match> allMatchs = getMatchs();
            List<Equipe> allEquipes = getEquipes();
            DataTable resultats = Select("SELECT * FROM Coupes");

            foreach (DataRow row in resultats.Rows)
            {
                int IDCoupe = (int)row["ID"];

                List<Match> matchs = new List<Match>(from match in allMatchs
                                         where match.CoupeID == IDCoupe
                                         select match);
                List<Equipe> equipes = new List<Equipe>((from match in matchs
                                                        where match.CoupeID == IDCoupe
                                                        select match.EquipeDomicile)
                                                        .Union(
                                                        from match in matchs
                                                        where match.CoupeID == IDCoupe
                                                        select match.EquipeVisiteur
                                                        ));
                Coupe coupe = new Coupe(IDCoupe, (String)row["Titre"], (int)row["Annee"], matchs, equipes);

                coupes.Add(coupe);
            }

            return coupes;
        }
Exemplo n.º 2
0
 public ListeCoupesWindow()
 {
     InitializeComponent();
     Pilotage.LoadPreferences(this);
     listecoupe.ItemsSource =  cm.allCoupes();
     Coupe coupe = new Coupe();
     this.DataContext = coupe;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Constructeur complet.
 /// </summary>
 /// <param name="id">L'id de l'objet.</param>
 /// <param name="coupe">La coupe sur laquel s'effectue la reservation.</param>
 /// <param name="match">Le match sur lequel s'effectue la reservation.</param>
 /// <param name="nombrePlacesReservees">Le nombre de places reservees.</param>
 /// <param name="spectateur">Le spectateur qui effectue la reservation.</param>
 public Reservation(int id, Coupe coupe, Match match, int nombrePlacesReservees, Spectateur spectateur)
     : base(id)
 {
     _coupe = coupe;
     _match = match;
     _nombrePlacesReservees = nombrePlacesReservees;
     _spectateur = spectateur;
 }
Exemplo n.º 4
0
 public void addCoupe(Coupe coupe)
 {
     coupes.Add(coupe);
 }
Exemplo n.º 5
0
        public DalManager()
        {
            Joueur joeur1 = new Joueur(5, 12, PosteJoueur.Gardien, new DateTime(1980, 2, 1), "amin", "ben hammou");
            Joueur joeur2 = new Joueur(2, 12, PosteJoueur.Poursuiveur, new DateTime(1978, 10, 11), "Nabil", "Zaini");
            Joueur joeur3 = new Joueur(8, 12, PosteJoueur.Attrapeur, new DateTime(1990, 11, 28), "mohamed", "el gadi");
            Joueur joeur4 = new Joueur(5, 12, PosteJoueur.Batteur, new DateTime(1982, 2, 1), "salim", "mouad");
            Joueur joeur5 = new Joueur(2, 12, PosteJoueur.Poursuiveur, new DateTime(1992, 9, 11), "ismail", "daraji");
            Joueur joeur6 = new Joueur(8, 12, PosteJoueur.Batteur, new DateTime(1991, 10, 28), "bilal", "nait");
            Joueur joeur7 = new Joueur(5, 12, PosteJoueur.Gardien, new DateTime(1983, 3, 1), "zakaria", "dkhissi");
            Joueur joeur8 = new Joueur(2, 12, PosteJoueur.Poursuiveur, new DateTime(1988, 10, 11), "youssef", "chakri");
            Joueur joeur9 = new Joueur(8, 12, PosteJoueur.Attrapeur, new DateTime(1989, 6, 28), "josef", "zeroual");
            Joueur joeur10 = new Joueur(5, 12, PosteJoueur.Attrapeur, new DateTime(1983, 4, 1), "mehdi", "alami");
            Joueur joeur11 = new Joueur(2, 12, PosteJoueur.Poursuiveur, new DateTime(1988, 5, 11), "ismail", "qasmi");
            Joueur joeur12 = new Joueur(8, 12, PosteJoueur.Attrapeur, new DateTime(1992, 9, 28), "mohamed", "sabir");
            Joueur joeur13 = new Joueur(5, 12, PosteJoueur.Gardien, new DateTime(1987, 2, 11), "amin", "moha");
            Joueur joeur14 = new Joueur(2, 12, PosteJoueur.Poursuiveur, new DateTime(1979, 10, 11), "Nabil", "lima");

            joueurs = new List<Joueur>();

            joueurs.Add(joeur1);
            joueurs.Add(joeur2);
            joueurs.Add(joeur3);
            joueurs.Add(joeur4);
            joueurs.Add(joeur5);
            joueurs.Add(joeur6);
            joueurs.Add(joeur7);
            joueurs.Add(joeur8);
            joueurs.Add(joeur9);
            joueurs.Add(joeur10);
            joueurs.Add(joeur11);
            joueurs.Add(joeur12);
            joueurs.Add(joeur13);
            joueurs.Add(joeur14);

            Equipe equipe1 = new Equipe("ASM", "France", joueurs.GetRange(0, 7));
            Equipe equipe2 = new Equipe("PSG", "France", joueurs.GetRange(7, 7));
            equipes = new List<Equipe>();
            equipes.Add(equipe1);
            equipes.Add(equipe2);

            Stade stade1 = new Stade("Stade Michelin", "Michelin", 45000, 45.6);
            Stade stade2 = new Stade("Saint denis", "Parc du Prince", 55000, 75.9);
            stades = new List<Stade>();
            stades.Add(stade1);
            stades.Add(stade2);

            Coupe coupe1 = new Coupe(2014,"Champions League");
            Coupe coupe2 = new Coupe(2013, "Ligue France");
            coupes = new List<Coupe>();
            coupes.Add(coupe1);
            coupes.Add(coupe2);
            Match match1 = new Match(coupe1.Id, new DateTime(2014, 2, 22), equipe1, equipe2, 458.48, 50, 14, stade1);
            Match match2 = new Match(coupe2.Id, new DateTime(2013, 2, 22), equipe2, equipe1, 458.48, 45, 66, stade2);
            matches = new List<Match>();
            matches.Add(match1);
            matches.Add(match2);

            Utilisateur user1 = new Utilisateur("zaini","nabil","nabil.zaini","123456");
            Utilisateur user2 = new Utilisateur("benhammo", "amin", "amin.benhamo", "875");
            Utilisateur user3 = new Utilisateur("el gadi", "momo", "momo.gadi", "7855");
            utilisateurs = new List<Utilisateur>();
            utilisateurs.Add(user1);
            utilisateurs.Add(user2);
            utilisateurs.Add(user3);
        }
Exemplo n.º 6
0
 public void deleteCoupe(Coupe coupe)
 {
     coupes.Remove(coupe);
 }
Exemplo n.º 7
0
 private void coupes_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     coupe = (Coupe)coupes.SelectedItem;
     IList<Match> matchsR = cm.allMatchofCoupe(coupe.Id);
     matchs.ItemsSource = matchsR;
 }
Exemplo n.º 8
0
 public void deleteCoupe(Coupe coupe)
 {
     dal.deleteCoupe(coupe);
 }
Exemplo n.º 9
0
 public void addCoupe(Coupe coupe)
 {
     dal.addCoupe(coupe);
 }
Exemplo n.º 10
0
 public void updateCoupe(Coupe coupe)
 {
     dal.updateCoupe(coupe);
 }
Exemplo n.º 11
0
 public CoupeWS(Coupe coupe)
 {
     this.year = coupe.Year;
     this.Label = coupe.Label;
 }
Exemplo n.º 12
0
        /// <summary>
        /// Lance les methodes permettant d'initialiser les donnees du Quidditch.
        /// </summary>
        private void initialiserDonnees()
        {
            List<Joueur> joueursGryffondor = new List<Joueur>();
            joueursGryffondor.Add(new Joueur(1, new DateTime(1991, 06, 18), "Jonhson", "Angellina", 5, PosteJoueur.Poursuiveur, 0));
            joueursGryffondor.Add(new Joueur(2, new DateTime(1990, 01, 01), "Spinnet", "Alicia", 2, PosteJoueur.Poursuiveur, 0));
            joueursGryffondor.Add(new Joueur(3, new DateTime(1992, 02, 22), "Bell", "Kattie", 1, PosteJoueur.Poursuiveur, 0));
            joueursGryffondor.Add(new Joueur(4, new DateTime(1993, 02, 17), "Weasley", "Fred", 6, PosteJoueur.Batteur, 0));
            joueursGryffondor.Add(new Joueur(5, new DateTime(1992, 04, 05), "Weasley", "George", 4, PosteJoueur.Batteur, 0));
            joueursGryffondor.Add(new Joueur(6, new DateTime(1994, 05, 04), "Dubois", "Olivier", 5, PosteJoueur.Gardien, 0));
            joueursGryffondor.Add(new Joueur(7, new DateTime(1992, 06, 11), "Potter", "Harry", 99, PosteJoueur.Attrapeur, 0));
            _joueurs.AddRange(joueursGryffondor);
            _equipes.Add(new Equipe(8,joueursGryffondor,"Gryffondor","France"));

            List<Joueur> joueursSperpentard = new List<Joueur>();
            joueursSperpentard.Add(new Joueur(9, new DateTime(1991, 01, 07), "SonNom", "Montague", 4, PosteJoueur.Poursuiveur, 0));
            joueursSperpentard.Add(new Joueur(10, new DateTime(1992, 06, 18), "Pucey", "Adrian", 2, PosteJoueur.Poursuiveur, 0));
            joueursSperpentard.Add(new Joueur(11, new DateTime(1990, 07, 19), "Warinton", "SonPrenom", 3, PosteJoueur.Poursuiveur, 0));
            joueursSperpentard.Add(new Joueur(12, new DateTime(1992, 08, 25), "Bole", "Charlie", 9, PosteJoueur.Batteur, 0));
            joueursSperpentard.Add(new Joueur(13, new DateTime(1988, 06, 01), "Derick", "James", 12, PosteJoueur.Batteur, 0));
            joueursSperpentard.Add(new Joueur(14, new DateTime(1992, 09, 10), "Flint", "Marcus", 3, PosteJoueur.Gardien, 0));
            joueursSperpentard.Add(new Joueur(15, new DateTime(1994, 06, 11), "Drago", "Malefoy", 99, PosteJoueur.Attrapeur, 0));
            _joueurs.AddRange(joueursSperpentard);
            _equipes.Add(new Equipe(16, joueursSperpentard, "Serpentard", "Espagne"));

            List<Joueur> joueursPoufsouffle = new List<Joueur>();
            joueursPoufsouffle.Add(new Joueur(17, new DateTime(1999, 05, 01), "Cadwalader", "Louis", 0, PosteJoueur.Poursuiveur, 0));
            joueursPoufsouffle.Add(new Joueur(18, new DateTime(1990, 01, 05), "Smith", "Zacharias", 1, PosteJoueur.Poursuiveur, 0));
            joueursPoufsouffle.Add(new Joueur(19, new DateTime(1992, 06, 01), "Diggori", "Cedric", 12, PosteJoueur.Poursuiveur, 0));
            joueursPoufsouffle.Add(new Joueur(20, new DateTime(1991, 12, 04), "Abdel", "Achille", 9, PosteJoueur.Batteur, 0));
            joueursPoufsouffle.Add(new Joueur(21, new DateTime(1992, 11, 17), "Anelise", "Anthony", 7, PosteJoueur.Batteur, 0));
            joueursPoufsouffle.Add(new Joueur(22, new DateTime(1992, 07, 18), "Gregory", "Azaad", 7, PosteJoueur.Gardien, 0));
            joueursPoufsouffle.Add(new Joueur(23, new DateTime(1993, 03, 01), "Bahar", "Barbara", 4, PosteJoueur.Attrapeur, 0));
            _joueurs.AddRange(joueursPoufsouffle);
            _equipes.Add(new Equipe(24, joueursPoufsouffle, "Poufsouffle", "Angleterre"));

            List<Joueur> joueursSerdaigle = new List<Joueur>();
            joueursSerdaigle.Add(new Joueur(25, new DateTime(1991, 12, 01), "Cooper", "Bradley", 0, PosteJoueur.Poursuiveur, 0));
            joueursSerdaigle.Add(new Joueur(26, new DateTime(1994, 11, 03), "Chalkn", "Joe", 0, PosteJoueur.Poursuiveur, 0));
            joueursSerdaigle.Add(new Joueur(27, new DateTime(1992, 10, 01), "Davies", "Rogger", 6, PosteJoueur.Poursuiveur, 0));
            joueursSerdaigle.Add(new Joueur(28, new DateTime(1993, 09, 05), "Beshir", "Baptiste", 8, PosteJoueur.Batteur, 0));
            joueursSerdaigle.Add(new Joueur(29, new DateTime(1992, 08, 01), "Burakfe", "Caroline", 9, PosteJoueur.Batteur, 0));
            joueursSerdaigle.Add(new Joueur(30, new DateTime(1995, 07, 07), "Dupont", "Jean", 1, PosteJoueur.Gardien, 0));
            joueursSerdaigle.Add(new Joueur(31, new DateTime(1990, 06, 01), "Cihan", "Jackeline", 55, PosteJoueur.Attrapeur, 0));
            _joueurs.AddRange(joueursSerdaigle);
            _equipes.Add(new Equipe(32, joueursSerdaigle, "Serdaigle", "Brésil"));

            _stades.Add(new Stade(33, "3 chemin des vents nuageux 01600 Poudlard", "Stade de la coupe du monde", 5078, 10d));
            _stades.Add(new Stade(34, "798 rue des marais 01600 Poudlard", "Marais de Quidditch", 4485, 8d));
            _stades.Add(new Stade(35, "1 rue de l'ecole, 01600 Poudlard", "Stade de Poudlard", 9981, 5d));

            Coupe coupeDuMonde = new Coupe(36, "Coupe du monde de Quidditch", 2001, new List<Match>(), new List<Equipe>());
            Match gryVSSerp = new Match(39, coupeDuMonde.ID, new DateTime(2014, 01, 17), _equipes.ElementAt(0), _equipes.ElementAt(1), 100d, 0, 0, _stades.ElementAt(2));
            coupeDuMonde.Equipes.Add(_equipes.ElementAt(0));
            coupeDuMonde.Equipes.Add(_equipes.ElementAt(1));
            coupeDuMonde.Matchs.Add(gryVSSerp);
            Match pouVSSer = new Match(40, coupeDuMonde.ID, new DateTime(2014, 01, 18), _equipes.ElementAt(2), _equipes.ElementAt(3), 50d, 0, 0, _stades.ElementAt(1));
            coupeDuMonde.Equipes.Add(_equipes.ElementAt(2));
            coupeDuMonde.Equipes.Add(_equipes.ElementAt(3));
            coupeDuMonde.Matchs.Add(pouVSSer);
            _coupes.Add(coupeDuMonde);

            Coupe coupeDes4Maisons = new Coupe(42, "Coupe des 4 maisons", 1995, new List<Match>(), new List<Equipe>());
            Match gryVSpou = new Match(43, coupeDes4Maisons.ID, new DateTime(2014, 02, 25), _equipes.ElementAt(0), _equipes.ElementAt(2), 100d, 0, 0, _stades.ElementAt(1));
            coupeDes4Maisons.Equipes.Add(_equipes.ElementAt(0));
            coupeDes4Maisons.Equipes.Add(_equipes.ElementAt(2));
            coupeDes4Maisons.Matchs.Add(gryVSpou);
            Match SerpVSSer = new Match(44, coupeDes4Maisons.ID, new DateTime(2014, 02, 26), _equipes.ElementAt(1), _equipes.ElementAt(3), 50d, 0, 0, _stades.ElementAt(0));
            coupeDes4Maisons.Equipes.Add(_equipes.ElementAt(1));
            coupeDes4Maisons.Equipes.Add(_equipes.ElementAt(3));
            coupeDes4Maisons.Matchs.Add(SerpVSSer);
            _coupes.Add(coupeDes4Maisons);

            _reservations.Add(new Reservation(45, coupeDes4Maisons , gryVSpou, 2, 
                new Spectateur ( 46 , new DateTime(1992 , 06 , 11 ), "Bustos", "Jordan" ,
                    "12 rue de beau peyra", "*****@*****.**")));

            _reservations.Add(new Reservation(47, coupeDuMonde, pouVSSer, 4,
                new Spectateur(48, new DateTime(1992, 06, 11), "Raph", "Jordan",
                    "1u peyra", "*****@*****.**")));

        }        
Exemplo n.º 13
0
 public void deleteCoupe(Coupe coupe)
 {
     ExecuteElementByRequest("DELETE FROM Coupes WHERE ID = " + coupe.Id);
 }
Exemplo n.º 14
0
 public void updateCoupe(Coupe coupe)
 {
     ExecuteElementByRequest("UPDATE  Coupes SET Annee = " + coupe.Year + ", Titre = '" + coupe.Label + "' WHERE ID = " + coupe.Id);
 }
Exemplo n.º 15
0
 public void addCoupe(Coupe coupe)
 {
     ExecuteElementByRequest("INSERT INTO Coupes (Annee, Titre) VALUES(" + coupe.Year + ", '"+ coupe.Label +"')");
 }
Exemplo n.º 16
0
 public Coupe getCoupeFromRow(DataRow row)
 {
     Coupe coupe = new Coupe(Convert.ToInt32(row["Annee"]), Convert.ToString(row["Titre"]));
     coupe.Id = Convert.ToInt32(row["ID"]);
     return coupe;
 }