Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
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.
        }
Ejemplo n.º 3
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);
        }
        public static int ModifierParticipation(int unChe, int uneCo, int unJo, int unClassement)
        {
            Participe par = new Participe(unChe, uneCo, unJo, unClassement);

            return(ParticipeDAO.UpdateParticipation(par));
        }
        public static int CreerParticipation(int unChe, int uneCo, int unJo, int unClassement)
        {
            Participe par = new Participe(unChe, uneCo, unJo, unClassement);

            return(ParticipeDAO.AjoutParticipation(par));
        }