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); }
/// <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. }
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)); }