コード例 #1
0
        public static Course GetUneCourse(int id)
        {
            Course uneAutreCourse = null;

            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql2 = "select * from course where crs_id = " + id;

            MaConnectionSql.Cmd.CommandText = stringSql2;
            MaConnectionSql.MonLecteur      = MaConnectionSql.Cmd.ExecuteReader();
            // recuperation de valeurs
            if (MaConnectionSql.MonLecteur.Read())
            {
                int    crsId      = (int)MaConnectionSql.MonLecteur["crs_id"];
                string crsNom     = (string)MaConnectionSql.MonLecteur["crs_nom"];
                string crsLieu    = (string)MaConnectionSql.MonLecteur["crs_lieu"];
                int    crsnbrsMax = (int)MaConnectionSql.MonLecteur["crs_nbrmax"];
                int    crsPrice   = (int)MaConnectionSql.MonLecteur["crs_price"];
                int    crsFirst   = (int)MaConnectionSql.MonLecteur["crs_first"];
                int    crsSecond  = (int)MaConnectionSql.MonLecteur["crs_second"];
                int    crsThird   = (int)MaConnectionSql.MonLecteur["crs_third"];
                int    crsFourth  = (int)MaConnectionSql.MonLecteur["crs_fourth"];
                int    crsFifth   = (int)MaConnectionSql.MonLecteur["crs_fifth"];
                int    courseHip  = (int)MaConnectionSql.MonLecteur["hip_id"];
                int    crsAgeMin  = (int)MaConnectionSql.MonLecteur["crs_agemin"];
                int    crsAgeMax  = (int)MaConnectionSql.MonLecteur["crs_agemax"];
                string crsSexe    = (string)MaConnectionSql.MonLecteur["crs_sexe"];
                string crsDate    = (string)MaConnectionSql.MonLecteur["crs_date"];


                uneAutreCourse = new Course(crsId, crsNom, crsLieu, crsnbrsMax, crsPrice, crsFirst, crsSecond, crsThird, crsFourth, crsFifth, courseHip, crsAgeMin, crsAgeMax, crsSexe, crsDate);
            }

            MaConnectionSql.CloseConnection();
            return(uneAutreCourse);
        }
コード例 #2
0
        // methode qui relie les cables de la DAL avec la BLL
        // C'est VIIIIIINCE qui m'a donné cette méthode. Va falloir la tester (voir CHEVAL DAO création de l'objet cheval a partir de la BDD)
        public static Proprietaire GetUnProprietaire(int id)
        {
            Proprietaire unPro           = null;
            ConnexionDb  MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql = "select * from proprietaire where pro_id = " + id;

            MaConnectionSql.Cmd.CommandText = stringSql;
            MaConnectionSql.MonLecteur      = MaConnectionSql.Cmd.ExecuteReader();
            if (MaConnectionSql.MonLecteur.Read())
            {
                int    proId       = (int)MaConnectionSql.MonLecteur["pro_id"];
                string proNom      = (string)MaConnectionSql.MonLecteur["pro_nom"];
                string proPrenom   = (string)MaConnectionSql.MonLecteur["pro_prenom"];
                string proCivilite = (string)MaConnectionSql.MonLecteur["pro_civilite"];
                unPro = new Proprietaire(proId, proNom, proPrenom, proCivilite);
            }

            MaConnectionSql.CloseConnection();
            return(unPro);
        }
コード例 #3
0
        /// <summary>
        /// Cette méthode retourne une liste de cheval assigné à une course en passant l'id de la course en paramètre
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static List <Cheval> GetLesChevauxDuneCourse(int id)
        {
            List <Participe> listPart = new List <Participe>();


            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();

            string stringSql2 = "select * from participe where crs_id = " + id;

            MaConnectionSql.Cmd.CommandText = stringSql2;
            MaConnectionSql.MonLecteur      = MaConnectionSql.Cmd.ExecuteReader();
            while (MaConnectionSql.MonLecteur.Read())
            {
                // recuperation de valeurs
                int chevalId   = (int)MaConnectionSql.MonLecteur["ch_id"];
                int courseId   = (int)MaConnectionSql.MonLecteur["crs_id"];
                int jockeyId   = (int)MaConnectionSql.MonLecteur["joc_id"];
                int classement = (int)MaConnectionSql.MonLecteur["classement"];

                Participe uneParticipation = new Participe(chevalId, courseId, jockeyId, classement);
                // on ajoute le cheval à la liste
                listPart.Add(uneParticipation);
            }
            List <Cheval> listChe = new List <Cheval>();

            foreach (Participe unPar in listPart)
            {
                listChe.Add(GetUnCheval(unPar.Cheval));
            }
            MaConnectionSql.MonLecteur.Close();
            MaConnectionSql.CloseConnection();
            return(listChe);
            // auccune erreur, wow.
        }
コード例 #4
0
        /// <summary>
        /// Cette méthode retourne une liste de cheval qui sont entrainés par un entraineur en passant l'id de l'entraineur en paramètre
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static List <Cheval> GetChevauxEntrainer(int id)
        {
            List <Cheval> ListeChevaux    = new List <Cheval>();
            ConnexionDb   MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql = "select * from cheval where ent_id = " + id;

            MaConnectionSql.Cmd.CommandText = stringSql;
            MaConnectionSql.MonLecteur      = MaConnectionSql.Cmd.ExecuteReader();
            while (MaConnectionSql.MonLecteur.Read())
            {
                // recuperation de valeurs
                int    chevalId         = (int)MaConnectionSql.MonLecteur["ch_id"];
                string chevalNom        = (string)MaConnectionSql.MonLecteur["ch_nom"];
                string chevalCouleur    = (string)MaConnectionSql.MonLecteur["ch_couleur"];
                int    chevalAge        = (int)MaConnectionSql.MonLecteur["ch_age"];
                string chevalSpecialite = (string)MaConnectionSql.MonLecteur["ch_specialite"];
                string chevalNomPere    = (string)MaConnectionSql.MonLecteur["ch_nompere"];
                string chevalNomMere    = (string)MaConnectionSql.MonLecteur["ch_nommere"];
                string chevalSexe       = (string)MaConnectionSql.MonLecteur["ch_sexe"];
                // c'est ici que ça deviens compliqué, bien lire les deux prochaines lignes plusieurs fois pour comprendre.
                int chevalEnt = (int)MaConnectionSql.MonLecteur["ent_id"];
                int chevalPro = (int)MaConnectionSql.MonLecteur["pro_id"];
                //Entraineur chevalEnt = EntraineurDAO.GetUnEntraineur((int)MaConnectionSql.MonLecteur["ent_id"]);
                //Proprietaire chevalPro = ProprietaireDAO.GetUnProprietaire((int)MaConnectionSql.MonLecteur["pro_id"]);

                // Et la bim, on crée l'objet cheval. ( Et y'a pas d'erreur wow )
                Cheval unCheval = new Cheval(chevalId, chevalNom, chevalCouleur, chevalAge, chevalSpecialite, chevalNomPere, chevalNomMere, chevalSexe, chevalEnt, chevalPro);
                // on ajoute le cheval à la liste
                ListeChevaux.Add(unCheval);
            }
            MaConnectionSql.MonLecteur.Close();
            MaConnectionSql.CloseConnection();
            return(ListeChevaux);
        }
コード例 #5
0
        public static List <Hippodrome> GetHippodromes()
        {
            List <Hippodrome> listHip         = new List <Hippodrome>();
            ConnexionDb       MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql2 = "select * from hippodrome";

            MaConnectionSql.Cmd.CommandText = stringSql2;
            MaConnectionSql.MonLecteur      = MaConnectionSql.Cmd.ExecuteReader();
            while (MaConnectionSql.MonLecteur.Read())
            {
                // recuperation de valeurs
                int        hipId   = (int)MaConnectionSql.MonLecteur["hip_id"];
                string     hipNom  = (string)MaConnectionSql.MonLecteur["hip_nom"];
                string     hipLieu = (string)MaConnectionSql.MonLecteur["hip_lieu"];
                Hippodrome unHip   = new Hippodrome(hipId, hipNom, hipLieu);
                listHip.Add(unHip);
            }
            MaConnectionSql.MonLecteur.Close();
            MaConnectionSql.CloseConnection();
            return(listHip);
        }
コード例 #6
0
        // methode qui relie les cables de la DAL avec la BLL
        // C'est VIIIIIINCE qui m'a donné cette méthode. Va falloir la tester (voir CHEVAL DAO création de l'objet cheval a partir de la BDD)
        public static Jockey GetUnJockey(int id)
        {
            Jockey      unJockey        = null;
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql = "select * from jockey where joc_id = " + id;

            MaConnectionSql.Cmd.CommandText = stringSql;
            MaConnectionSql.MonLecteur      = MaConnectionSql.Cmd.ExecuteReader();
            if (MaConnectionSql.MonLecteur.Read())
            {
                int    jockId     = (int)MaConnectionSql.MonLecteur["joc_id"];
                string jockNom    = (string)MaConnectionSql.MonLecteur["joc_nom"];
                string jockPrenom = (string)MaConnectionSql.MonLecteur["joc_prenom"];
                int    jockAge    = (int)MaConnectionSql.MonLecteur["joc_age"];
                string jockCiv    = (string)MaConnectionSql.MonLecteur["joc_civilite"];
                unJockey = new Jockey(jockId, jockNom, jockPrenom, jockAge, jockCiv);
            }

            MaConnectionSql.CloseConnection();
            return(unJockey);
        }