Example #1
0
        public List <club> ReadClub()
        {
            List <club> liste = new List <club>();

            club club;

            type_club typec;


            using (connection)
            {
                connection.Open();
                string requete = "SELECT `id_club`,`Titre_club`,`url_club`,`Adresse_club`,`Code_Postal_club`,`Ville_club`,`mail_club`,`telephone_club`,libelle,type_club.id_type_club from club inner join type_club on club.id_type_club=type_club.id_type_club order by `id_club`";


                MySqlCommand cmd = new MySqlCommand(requete, connection);
                using (MySqlDataReader datareader = cmd.ExecuteReader())
                {
                    while (datareader.Read())
                    {
                        typec        = new type_club(Convert.ToInt32(datareader["id_type_club"]), (string)datareader["libelle"]);
                        club         = new club((string)datareader["Titre_club"], (string)datareader["url_club"], (string)datareader["Adresse_club"], (string)datareader["Code_Postal_club"], (string)datareader["Ville_club"], (string)datareader["mail_club"], Convert.ToInt32(datareader["telephone_club"]), typec);
                        club.id_club = Convert.ToInt32(datareader["id_club"]);

                        //typec.libelle = (string)datareader["libelle"];
                        //club.type.id_type = (int)datareader["id_type_club"];
                        liste.Add(club);
                    }
                }
            }
            return(liste);
        }
Example #2
0
        public List <club> ReadClub()
        {
            List <club> liste = new List <club>();

            club club;

            type_club typec;


            using (connection) {
                connection.Open();
                string requete = "SELECT `C_id`,`C_nom`,`C_url`,`C_adresse`,`C_codepostal`,`C_ville`,`C_email`,`C_tel`,'T_libelle',type_club.T_id FROM club INNER JOIN type_club ON club.C_fk_type = type_club.T_id ORDER BY `C_id`";


                MySqlCommand cmd = new MySqlCommand(requete, connection);
                using (MySqlDataReader datareader = cmd.ExecuteReader()) {
                    while (datareader.Read())
                    {
                        typec = new type_club(Convert.ToInt32(datareader["T_id"]), (string)datareader["T_libelle"]);
                        club  = new club((string)datareader["C_nom"], (string)datareader["C_url"], (string)datareader["C_adresse"], (string)datareader["C_codepostal"], (string)datareader["C_ville"], (string)datareader["C_email"], Convert.ToInt32(datareader["C_tel"]), typec);
                        //Convert.ToInt32
                        club.id_club = Convert.ToInt32(datareader["C_id"]);

                        //typec.libelle = (string)datareader["libelle"];
                        //club.type.id_type = (int)datareader["id_type_club"];
                        liste.Add(club);
                    }
                }
            }
            return(liste);
        }
Example #3
0
        /// <summary>
        /// Cette fonction permet de récuperer une liste d'évenement dans la BDD en l'associant à des instances de la classe : evenement
        /// </summary>
        /// <returns>Liste d'événements</returns>
        public List <evenement> ReadEvent()
        {
            List <evenement> Liste = new List <evenement>();
            club             club;
            type_club        typec;
            evenement        evenement;

            using (connection)
            {
                connection.Open();
                string       requete = "SELECT * from evenement join club on evenement.id_club=club.id_club join type_club on club.id_type_club=type_club.id_type_club";
                MySqlCommand cmd     = new MySqlCommand(requete, connection);
                using (MySqlDataReader datareader = cmd.ExecuteReader())
                {
                    while (datareader.Read())
                    {
                        typec                  = new type_club(Convert.ToInt32(datareader["id_type_club"]), (string)datareader["libelle"]);
                        club                   = new club((string)datareader["Titre_club"], (string)datareader["url_club"], (string)datareader["Adresse_club"], (string)datareader["Code_Postal_club"], (string)datareader["Ville_club"], (string)datareader["mail_club"], Convert.ToInt32(datareader["telephone_club"]), typec);
                        club.id_club           = Convert.ToInt32(datareader["id_club"]);
                        evenement              = new evenement((string)datareader["Titre_evenement"], (DateTime)datareader["debut_evenement"], (DateTime)datareader["fin_evenement"], club);
                        evenement.id_evenement = Convert.ToInt32(datareader["id_evenement"]);
                        Liste.Add(evenement);
                    }
                }
            }
            return(Liste);
        }
        /// <summary>
        /// Cette fonction permet de récuperer une liste d'évenement dans la BDD en l'associant à des instances de la classe : evenement
        /// </summary>
        /// <returns>Liste d'événements</returns>
        public List <evenement> ReadEvent()
        {
            List <evenement> Liste = new List <evenement>();
            club             club;
            type_club        typec;
            evenement        evenement;

            using (connection) {
                connection.Open();
                string       requete = "SELECT * FROM evenement JOIN club ON evenement.E_fk_club = club.C_id JOIN type_club ON club.C_fk_type = type_club.T_id";
                MySqlCommand cmd     = new MySqlCommand(requete, connection);
                using (MySqlDataReader datareader = cmd.ExecuteReader()) {
                    while (datareader.Read())
                    {
                        typec                  = new type_club(Convert.ToInt32(datareader["T_id"]), (string)datareader["T_libelle"]);
                        club                   = new club((string)datareader["C_id"], (string)datareader["C_url"], (string)datareader["C_adresse"], (string)datareader["C_codepostal"], (string)datareader["C_ville"], (string)datareader["C_email"], Convert.ToInt32(datareader["C_tel"]), typec);
                        club.id_club           = Convert.ToInt32(datareader["C_id"]);
                        evenement              = new evenement((string)datareader["E_nom"], (DateTime)datareader["E_datedeb"], (DateTime)datareader["E_datefin"], club);
                        evenement.id_evenement = Convert.ToInt32(datareader["E_id"]);
                        Liste.Add(evenement);
                    }
                }
            }
            return(Liste);
        }
Example #5
0
        public void testtype_club()
        {
            type_club tc = new type_club(18, "foot");

            Assert.Equal(18, tc.id_type);
            Assert.Equal("foot", tc.libelle);
        }
Example #6
0
        public void testclub()
        {
            type_club tc    = new type_club(20, "tennis");
            club      club  = new club("un club", "une url", "une adresse", "un CP", "une ville", "un mail", 012345679, tc);
            club      cluba = club;

            Assert.Equal("tennis", club.type.libelle);
            Assert.Equal(club, cluba);
            Assert.Equal("un club", cluba.Titre_club);
        }
Example #7
0
        public void testnbradh()
        {
            type_club tc       = new type_club(20, "tennis");
            club      club     = new club("un club", "une url", "une adresse", "un CP", "une ville", "un mail", 012345679, tc);
            adherent  adhtest  = new adherent("Bertrand", "jean", "92130", "6 squares louis blé", "Issy-les-mx");
            adherent  adhtest1 = new adherent("Bertrand", "Paul", "92130", "6 squares louis blé", "Issy-les-mx");
            adherent  adhtest2 = new adherent("Bertrand", "Romain", "92130", "6 squares louis blé", "Issy-les-mx");

            adhtest2.Id = 28;
            adherent adhtest3 = new adherent("Bertrand", "Romain", "92130", "6 squares louis blé", "Issy-les-mx");

            adhtest3.Id = 28;
            club.AjouterClubAdh(adhtest);
            club.AjouterClubAdh(adhtest3);
            club.AjouterClubAdh(adhtest2);
            Assert.Equal(2, club.adherents.Count);
        }
Example #8
0
        public List <adherent> Readadherent()
        {
            List <adherent> liste = new List <adherent>();

            adherent  adhérents;
            club      club;
            type_club type;


            using (connection)
            {
                connection.Open();
                string requete = "select * from adherent left join club on adherent.id_club=club.id_club left join type_club on club.id_type_club = type_club.id_type_club order by adherent.id_adherent";


                MySqlCommand cmd = new MySqlCommand(requete, connection);
                using (MySqlDataReader datareader = cmd.ExecuteReader())
                {
                    while (datareader.Read())
                    {
                        adhérents = new adherent((string)datareader["Nom_adherent"], (string)datareader["Prenom_adherent"], (string)datareader["Code_Postal_adherent"], (string)datareader["Adresse_adherent"], (string)datareader["Ville_adherent"]);

                        adhérents.DateNaissance = (DateTime)datareader["Date_naissance_adherent"];
                        adhérents.Id            = (int)datareader["id_adherent"];


                        if (datareader["id_club"] != System.DBNull.Value && datareader["numero_licence"] != System.DBNull.Value)
                        {
                            type = new type_club(Convert.ToInt32(datareader["id_type_club"]), (string)datareader["libelle"]);
                            club = new club((string)datareader["Titre_club"], (string)datareader["url_club"], (string)datareader["Adresse_club"], (string)datareader["Code_Postal_club"], (string)datareader["Ville_club"], (string)datareader["mail_club"], Convert.ToInt32(datareader["telephone_club"]), type);
                            adhérents.numero_licence = Convert.ToInt32(datareader["numero_licence"]);
                            adhérents.Cotisation     = Convert.ToInt32(datareader["cotisation_adherent"]);
                            adhérents.club           = club;
                        }



                        liste.Add(adhérents);
                    }
                }
            }
            return(liste);
        }
Example #9
0
        public List <type_club> Liste_Type()
        {
            List <type_club> Laliste = new List <type_club>();
            type_club        type;

            using (connection) {
                connection.Open();
                string       requete = "SELECT * FROM type_club";
                MySqlCommand cmd     = new MySqlCommand(requete, connection);
                using (MySqlDataReader datareader = cmd.ExecuteReader()) {
                    while (datareader.Read())
                    {
                        type = new type_club(Convert.ToInt32(datareader["T_id"]), (string)datareader["T_libelle"]);
                        Laliste.Add(type);
                    }
                }
            }
            return(Laliste);
        }
Example #10
0
        public type_club RecupType(string lib)
        {
            type_club        typeclu;
            List <type_club> Liste = new List <type_club>();

            using (connection) {
                connection.Open();
                string       requete = "SELECT * FROM type_club WHERE T_libelle=@libelle";
                MySqlCommand cmd     = new MySqlCommand(requete, connection);
                cmd.Parameters.AddWithValue("@libelle", lib);
                using (MySqlDataReader datareader = cmd.ExecuteReader()) {
                    while (datareader.Read())
                    {
                        typeclu = new type_club(Convert.ToInt32(datareader["T_id"]), (string)datareader["T_libelle"]);
                        Liste.Add(typeclu);
                    }
                }
            }
            return(Liste[0]);
        }
        public List <adherent> Readadherent()
        {
            List <adherent> liste = new List <adherent>();

            adherent  adhérents;
            club      club;
            type_club type;

            //connexion_BDD connect = new connexion_BDD();
            //connection = getConnection();

            using (connection) {
                connection.Open();
                string requete = "SELECT * FROM adherent LEFT JOIN club ON adherent.A_fk_club = club.C_id LEFT JOIN type_club ON club.C_fk_type = type_club.T_id ORDER BY adherent.A_id";

                MySqlCommand cmd = new MySqlCommand(requete, connection);
                using (MySqlDataReader datareader = cmd.ExecuteReader()) {
                    while (datareader.Read())
                    {
                        adhérents = new adherent((string)datareader["A_nom"], (string)datareader["A_prenom"], (string)datareader["A_cp"], (string)datareader["A_adresse"], (string)datareader["A_ville"]);
                        adhérents.DateNaissance = (DateTime)datareader["A_datenaiss"];
                        adhérents.Id            = (int)datareader["A_id"];

                        if (datareader["A_fk_club"] != System.DBNull.Value && datareader["A_licence"] != System.DBNull.Value)
                        {
                            type = new type_club(Convert.ToInt32(datareader["T_id"]), (string)datareader["T_libelle"]);
                            club = new club((string)datareader["C_nom"], (string)datareader["C_url"], (string)datareader["C_adresse"], (string)datareader["C_codepostal"], (string)datareader["C_ville"], (string)datareader["C_email"], Convert.ToInt32(datareader["C_tel"]), type);
                            adhérents.numero_licence = Convert.ToInt32(datareader["A_licence"]);
                            adhérents.Cotisation     = Convert.ToInt32(datareader["A_cotisation"]);
                            adhérents.club           = club;
                        }
                        liste.Add(adhérents);
                    }
                }
            }
            return(liste);
        }