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