예제 #1
0
        // UPDATE
        public static int UpdateParticipation(Participe uneParticipe)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql = "update participe set ch_id = '" + uneParticipe.Cheval + "', crs_id = '" + uneParticipe.Course + "', joc_id = " + uneParticipe.Jockey + ", classement = '" + uneParticipe.Clas;

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
예제 #2
0
        //Cette méthode modifie un utilisateur passé en paramétre dans la BD
        // A VERIFIER ABSOLUMENT (SQL)
        public static int UpdateJockey(Jockey unJockey)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql = "update jockey set joc_nom = '" + unJockey.Nom + "', joc_prenom = '" + unJockey.Prenom + "', joc_age = " + unJockey.Age + ", joc_civilite = '" + unJockey.Civilite + "'  WHERE joc_id = " + unJockey.Id;

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
예제 #3
0
        /// <summary>
        /// Cette méthode ajoute un entraineur en BDD
        /// </summary>
        /// <param name="unEntraineur"></param>
        /// <returns></returns>
        public static int AjoutEntraineur(Entraineur unEntraineur)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql = " insert into entraineur (ent_nom, ent_prenom, ent_age, ent_civilite, ent_localisation) VALUES ('" + unEntraineur.Nom + "','" + unEntraineur.Prenom + "'," + unEntraineur.Age + ",'" + unEntraineur.Civilite + "','" + unEntraineur.Localisation + "')";

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
예제 #4
0
        /// <summary>
        /// Cette méthode modifie un entraineur
        /// </summary>
        /// <param></param>
        /// <returns></returns>
        public static int UpdateEntraineur(Entraineur unEntraineur)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql = "update entraineur set ent_nom = '" + unEntraineur.Nom + "', ent_prenom = '" + unEntraineur.Prenom + "', ent_age = " + unEntraineur.Age + ", ent_civilite = '" + unEntraineur.Civilite + "', ent_localisation = '" + unEntraineur.Localisation + "' WHERE ent_id =" + unEntraineur.Id;

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
예제 #5
0
        public static int DeleteParticipation(int id)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql = "delete from participe where ch_id = " + id;

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
예제 #6
0
        public static int AssignerClassementCheval(int idCheval, int idCourse, int classement)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

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

            string stringSql = "update participe set classement ='" + classement + "'WHERE ch_id ='" + idCheval + "'AND crs_id=" + idCourse;

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
예제 #7
0
        public static int AjoutJockey(Jockey unJockey)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            // ok, la ligne suivante en sql fait un peu mal à la tête
            // merci de bien la vérifié au niveau de cheval.ent.id et cheval.pro.Id
            string stringSql = " insert into jockey (joc_nom, joc_prenom, joc_age, joc_civilite) VALUES ('" + unJockey.Nom + "','" + unJockey.Prenom + "'," + unJockey.Age + ",'" + unJockey.Civilite + "')";

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
예제 #8
0
        /// <summary>
        /// Cette méthode insert un nouveau cheval passé en paramètre dans la BDD
        /// </summary>
        /// <param name="unCheval"></param>
        /// <returns></returns>
        public static int AjoutCheval(Cheval unCheval)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            // ok, la ligne suivante en sql fait un peu mal à la tête
            // merci de bien la vérifié au niveau de cheval.ent.id et cheval.pro.Id
            string stringSql = " insert into cheval (ch_nom, ch_couleur, ch_age, ch_specialite, ch_nompere, ch_nommere, ch_sexe, ent_id, pro_id) VALUES ('" + unCheval.Nom + "','" + unCheval.Couleur + "'," + unCheval.Age + ",'" + unCheval.Specialite + "','" + unCheval.Nompere + "','" + unCheval.Nommere + "','" + unCheval.Sexe + "'," + unCheval.Entraineur + "," + unCheval.Proprietaire + ")";

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
예제 #9
0
        public static int AjoutCourse(Course uneCourse)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            // ok, la ligne suivante en sql fait un peu mal à la tête
            // merci de bien la vérifié au niveau de cheval.ent.id et cheval.pro.Id
            string stringSql = " insert into course (crs_nom, crs_lieu, crs_nbrmax, crs_price, crs_first, crs_second, crs_third, crs_fourth, crs_fifth, hip_id, crs_agemin, crs_agemax, crs_sexe, crs_date) VALUES ('" + uneCourse.Nom + "','" + uneCourse.Lieu + "'," + uneCourse.NbrMax + "," + uneCourse.Price + "," + uneCourse.First + "," + uneCourse.Second + "," + uneCourse.Third + "," + uneCourse.Fourth + "," + uneCourse.Fifth + "," + uneCourse.Hip + "," + uneCourse.AgeMin + "," + uneCourse.AgeMax + ",'" + uneCourse.Sexe + "','" + uneCourse.Date + "')";

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
예제 #10
0
        public static int AjoutHippodrome(Hippodrome unHippodrome)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            // ok, la ligne suivante en sql fait un peu mal à la tête
            // merci de bien la vérifié au niveau de cheval.ent.id et cheval.pro.Id
            string stringSql = " insert into hippodrome (hip_nom, hip_lieu) VALUES ('" + unHippodrome.Nom + "','" + unHippodrome.Lieu + ")";

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
예제 #11
0
        public static int AjoutParticipation(Participe uneParticipe)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            // ok, la ligne suivante en sql fait un peu mal à la tête
            // merci de bien la vérifié au niveau de cheval.ent.id et cheval.pro.Id
            string stringSql = " insert into participe (ch_id, crs_id, joc_id, classement) VALUES (" + uneParticipe.Cheval + "," + uneParticipe.Course + "," + uneParticipe.Jockey + "," + uneParticipe.Clas + ")";

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
예제 #12
0
        //Cette méthode modifie un utilisateur passé en paramétre dans la BD
        // A VERIFIER ABSOLUMENT (SQL)
        public static int UpdateUtilisateur(Utilisateur unUtilisateur)
        {
            int nbEnr;

            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

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

            string stringSql = "update utilisateur set user_login = '******', user_mdp = '" + unUtilisateur.Mdp + "' WHERE user_id = " + unUtilisateur.Id;

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
예제 #13
0
        public static int AjoutCalendrier(Calendrier unCalendrier)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            // ok, la ligne suivante en sql fait un peu mal à la tête
            // merci de bien la vérifié au niveau de cheval.ent.id et cheval.pro.Id
            string stringSql = " insert into calendrier (date_course) VALUES (" + unCalendrier.DateCourse + ")";

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
예제 #14
0
        public static DataTable GetResultatDerniereCourse(int id)
        {
            // connexion à la BD
            SqlConnection  MaConnectionSql = ConnexionDb.GetSqlConnexion();
            SqlCommand     Cmd             = MaConnectionSql.CreateCommand();
            SqlDataAdapter myDa            = new SqlDataAdapter();

            string stringSql = "SELECT classement AS 'Classement', ch_nom AS 'Nom Cheval' FROM participe, cheval, course WHERE participe.ch_id = cheval.ch_id AND participe.crs_id = course.crs_id AND course.crs_id ='" + id + "'ORDER BY classement";

            myDa.SelectCommand = new SqlCommand(stringSql, MaConnectionSql);
            Cmd.CommandText    = stringSql;
            DataTable table = new DataTable();

            myDa.Fill(table);

            ConnexionDb.CloseConnexion();
            return(table);
        }
        public static List <Calendrier> GetCalendrier()
        {
            List <Calendrier> ListCalendrier  = new List <Calendrier>();
            SqlConnection     MaConnectionSql = ConnexionDb.GetSqlConnexion();
            SqlCommand        Cmd             = MaConnectionSql.CreateCommand();

            Cmd.CommandText = "select * from calendrier";
            SqlDataReader MonLecteur = Cmd.ExecuteReader();

            while (MonLecteur.Read())
            {
                // recuperation de valeurs
                DateTime   calDate = (DateTime)MonLecteur["date_course"];
                Calendrier unCal   = new Calendrier(calDate);
                ListCalendrier.Add(unCal);
            }
            MonLecteur.Close();
            ConnexionDb.CloseConnexion();
            return(ListCalendrier);
        }
예제 #16
0
        // Cette méthode insert un nouvel utilisateur passé en paramètre dans la BD
        // A VERIFIER ABSOLUMENT (SQL)
        public static int AjoutUtilisateur(Utilisateur unUtilisateur)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

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

            string stringSql = " insert into utilisateur (user_login, user_mdp) VALUES ('" + unUtilisateur.Login + "','" + unUtilisateur.Mdp + "')";

            MaConnectionSql.Cmd.CommandText = stringSql;

            // MaConnectionSql.MonLecteur = MaConnectionSql.Cmd.ExecuteReader();

            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();

            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
        // 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 Hippodrome GetUnHippodrome(int id)
        {
            Hippodrome    unHip           = null;
            SqlConnection MaConnectionSql = ConnexionDb.GetSqlConnexion();
            SqlCommand    Cmd             = MaConnectionSql.CreateCommand();

            Cmd.CommandText = "select * from hippodrome where hip_id = " + id;
            SqlDataReader MonLecteur = Cmd.ExecuteReader();

            if (MonLecteur.Read())
            {
                int    hipId   = (int)MonLecteur["hip_id"];
                string hipNom  = (string)MonLecteur["hip_nom"];
                string hipLieu = (string)MonLecteur["hip_lieu"];
                unHip = new Hippodrome(hipId, hipNom, hipLieu);
            }
            MonLecteur.Close();
            ConnexionDb.CloseConnexion();
            return(unHip);
        }
        // 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;
            SqlConnection MaConnectionSql = ConnexionDb.GetSqlConnexion();
            SqlCommand    Cmd             = MaConnectionSql.CreateCommand();

            Cmd.CommandText = "select * from proprietaire where pro_id = " + id;
            SqlDataReader MonLecteur = Cmd.ExecuteReader();

            if (MonLecteur.Read())
            {
                int    proId       = (int)MonLecteur["pro_id"];
                string proNom      = (string)MonLecteur["pro_nom"];
                string proPrenom   = (string)MonLecteur["pro_prenom"];
                string proCivilite = (string)MonLecteur["pro_civilite"];
                unPro = new Proprietaire(proId, proNom, proPrenom, proCivilite);
            }
            MonLecteur.Close();
            ConnexionDb.CloseConnexion();
            return(unPro);
        }
        public static List <Hippodrome> GetHippodromes()
        {
            List <Hippodrome> listHip         = new List <Hippodrome>();
            SqlConnection     MaConnectionSql = ConnexionDb.GetSqlConnexion();
            SqlCommand        Cmd             = MaConnectionSql.CreateCommand();

            Cmd.CommandText = "select * from hippodrome";
            SqlDataReader MonLecteur = Cmd.ExecuteReader();

            while (MonLecteur.Read())
            {
                // recuperation de valeurs
                int        hipId   = (int)MonLecteur["hip_id"];
                string     hipNom  = (string)MonLecteur["hip_nom"];
                string     hipLieu = (string)MonLecteur["hip_lieu"];
                Hippodrome unHip   = new Hippodrome(hipId, hipNom, hipLieu);
                listHip.Add(unHip);
            }
            MonLecteur.Close();
            ConnexionDb.CloseConnexion();
            return(listHip);
        }
예제 #20
0
        public static List <Calendrier> GetCalendrier()
        {
            List <Calendrier> ListCalendrier  = new List <Calendrier>();
            ConnexionDb       MaConnectionSql = new ConnexionDb();

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

            MaConnectionSql.Cmd.CommandText = stringSql2;
            MaConnectionSql.MonLecteur      = MaConnectionSql.Cmd.ExecuteReader();
            while (MaConnectionSql.MonLecteur.Read())
            {
                // recuperation de valeurs
                DateTime   calDate = (DateTime)MaConnectionSql.MonLecteur["date_course"];
                Calendrier unCal   = new Calendrier(calDate);
                ListCalendrier.Add(unCal);
            }
            MaConnectionSql.MonLecteur.Close();
            MaConnectionSql.CloseConnection();
            return(ListCalendrier);
        }
예제 #21
0
        public static List <Course> GetCourseDunHip(int id)
        {
            List <Course> ListCourse      = new List <Course>();
            ConnexionDb   MaConnectionSql = new ConnexionDb();

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

            MaConnectionSql.Cmd.CommandText = stringSql2;
            MaConnectionSql.MonLecteur      = MaConnectionSql.Cmd.ExecuteReader();
            // recuperation de valeurs
            while (MaConnectionSql.MonLecteur.Read())
            {
                // recuperation de valeurs
                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"];

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

                ListCourse.Add(uneCourse);
            }
            MaConnectionSql.MonLecteur.Close();
            MaConnectionSql.CloseConnection();
            return(ListCourse);
        }
예제 #22
0
        /// <summary>
        /// RETOURNE  LA LISTE DES CHEVAUX DANS LA BDD
        /// </summary>
        /// <returns></returns>
        public static List <Cheval> GetChevaux()
        {
            List <Cheval> listChe         = new List <Cheval>();
            ConnexionDb   MaConnectionSql = new ConnexionDb();

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

            string stringSql2 = "select * from cheval";

            MaConnectionSql.Cmd.CommandText = stringSql2;
            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
                listChe.Add(unCheval);
            }
            MaConnectionSql.MonLecteur.Close();
            MaConnectionSql.CloseConnection();
            return(listChe);
            // auccune erreur, wow.
        }
예제 #23
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 Hippodrome GetUnHippodrome(int id)
        {
            Hippodrome  unHip           = null;
            ConnexionDb MaConnectionSql = new ConnexionDb();

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

            MaConnectionSql.Cmd.CommandText = stringSql;
            MaConnectionSql.MonLecteur      = MaConnectionSql.Cmd.ExecuteReader();
            if (MaConnectionSql.MonLecteur.Read())
            {
                int    hipId   = (int)MaConnectionSql.MonLecteur["hip_id"];
                string hipNom  = (string)MaConnectionSql.MonLecteur["hip_nom"];
                string hipLieu = (string)MaConnectionSql.MonLecteur["hip_lieu"];
                unHip = new Hippodrome(hipId, hipNom, hipLieu);
            }

            MaConnectionSql.CloseConnection();
            return(unHip);
        }
        /// <summary>
        /// Cette méthode retourne un entraineur quand on passe son id en paramètre
        /// </summary>
        /// <param></param>
        /// <returns></returns>
        public static Entraineur GetUnEntraineur(int id)
        {
            Entraineur    unEntraineur    = null;
            SqlConnection MaConnectionSql = ConnexionDb.GetSqlConnexion();
            SqlCommand    Cmd             = MaConnectionSql.CreateCommand();

            Cmd.CommandText = "select * from entraineur where ent_id = " + id;
            SqlDataReader MonLecteur = Cmd.ExecuteReader();

            if (MonLecteur.Read())
            {
                int    entId           = (int)MonLecteur["ent_id"];
                string entNom          = (string)MonLecteur["ent_nom"];
                string entPrenom       = (string)MonLecteur["ent_prenom"];
                int    entAge          = (int)MonLecteur["ent_age"];
                string entCivilite     = (string)MonLecteur["ent_civilite"];
                string entLocalisation = (string)MonLecteur["ent_localisation"];
                unEntraineur = new Entraineur(entId, entNom, entPrenom, entAge, entCivilite, entLocalisation);
            }
            MonLecteur.Close();
            ConnexionDb.CloseConnexion();
            return(unEntraineur);
        }
        public static List <Proprietaire> GetProprietaire()
        {
            List <Proprietaire> listPro         = new List <Proprietaire>();
            SqlConnection       MaConnectionSql = ConnexionDb.GetSqlConnexion();
            SqlCommand          Cmd             = MaConnectionSql.CreateCommand();

            Cmd.CommandText = "select * from proprietaire";
            SqlDataReader MonLecteur = Cmd.ExecuteReader();

            while (MonLecteur.Read())
            {
                // recuperation de valeurs
                int          proId       = (int)MonLecteur["pro_id"];
                string       proNom      = (string)MonLecteur["pro_nom"];
                string       proPrenom   = (string)MonLecteur["pro_prenom"];
                string       proCivilite = (string)MonLecteur["pro_civilite"];
                Proprietaire unPro       = new Proprietaire(proId, proNom, proPrenom, proCivilite);
                listPro.Add(unPro);
            }
            MonLecteur.Close();
            ConnexionDb.CloseConnexion();
            return(listPro);
        }
예제 #26
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);
        }
예제 #27
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;
            SqlConnection MaConnectionSql = ConnexionDb.GetSqlConnexion();
            SqlCommand    Cmd             = MaConnectionSql.CreateCommand();

            Cmd.CommandText = "select * from jockey where joc_id = " + id;
            SqlDataReader MonLecteur = Cmd.ExecuteReader();

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

            MonLecteur.Close();
            ConnexionDb.CloseConnexion();
            return(unJockey);
        }
예제 #28
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.
        }
예제 #29
0
        public static List <Participe> GetCourseDuCheval(int idCheval)
        {
            List <Participe> listParticipe   = new List <Participe>();
            SqlConnection    MaConnectionSql = ConnexionDb.GetSqlConnexion();
            SqlCommand       Cmd             = MaConnectionSql.CreateCommand();

            Cmd.CommandText = "select * from participe WHERE ch_id =" + idCheval;
            SqlDataReader MonLecteur = Cmd.ExecuteReader();

            while (MonLecteur.Read())
            {
                // recuperation de valeurs
                int partiCheval = (int)MonLecteur["ch_id"];
                int partiCourse = (int)MonLecteur["crs_id"];
                int partiJockey = (int)MonLecteur["joc_id"];
                int partiClass  = (int)MonLecteur["classement"];

                Participe uneParti = new Participe(partiCheval, partiCourse, partiJockey, partiClass);
                listParticipe.Add(uneParti);
            }
            MonLecteur.Close();
            ConnexionDb.CloseConnexion();
            return(listParticipe);
        }
예제 #30
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);
        }