public static Trajet getUnTrajet(int idTrajet) { Trajet unTrajet = new Trajet(); try { MySqlConnection cnx = MySQL.getCnx(); cnx.Ping(); string requete = "SELECT TRA_ID, TRA_LIEU_DEPART, TRA_LIEU_ARRIVER, TRA_CONDUCTEUR, TRA_DATE, TRA_HEUREDEPART, TRA_HEUREARRIVER, TRA_NBRPLACE, TRA_DESCRIPTION FROM trajet WHERE TRA_ID = " + idTrajet; MySqlCommand cmd = new MySqlCommand(requete, cnx); var reader = cmd.ExecuteReader(); if (reader.Read()) { unTrajet.setId(reader.GetInt32(0)); Lieu LieuDepart = getUnLieu(reader.GetInt32(1)); unTrajet.setLieuDepart(LieuDepart); Lieu LieuArrive = getUnLieu(reader.GetInt32(2)); unTrajet.setLieuArrive(LieuArrive); Utilisateur Conducteur = getUnConducteur(reader.GetInt32(3)); unTrajet.setConducteur(Conducteur); unTrajet.setDate(reader.GetDateTime(4)); unTrajet.setHeureDepart(reader.GetString(5)); unTrajet.setHeureArrive(reader.GetString(6)); unTrajet.setNbPlaces(reader.GetInt32(7)); unTrajet.setDescTrajet(reader.GetString(8)); } cnx.Close(); return(unTrajet); } catch (MySqlException ex) { unTrajet.setDescTrajet(ex.ToString()); return(unTrajet); } }