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