/// <summary> /// Fonction qui retourne un deck. /// </summary> /// <param name="query">Requête à effectuer sur la BD</param> /// <returns>Une carte avec son effet.</returns> private static Deck Retrieve(string query) { Deck resultat = null; DataSet dsResultat; DataTable dtResultat; DataRow drResultat; ConnectionBD = new MySqlConnexion(); dsResultat = ConnectionBD.Query(query); dtResultat = dsResultat.Tables[0]; drResultat = dtResultat.Rows[0]; resultat = new Deck((int)drResultat["idDeck"] , (string)drResultat["nom"] , (bool)drResultat["estChoisi"] ); //On va chercher ses cartes avec le id. resultat.CartesDuDeck = MySqlCarteService.RetrieveAllDeckCard((int)drResultat["idDeck"]); return(resultat); }
private static List <Deck> RetrieveAllDeck(string query) { List <Deck> lstResultat = new List <Deck>(); DataSet dsResultat; DataTable dtResultat; ConnectionBD = new MySqlConnexion(); dsResultat = ConnectionBD.Query(query); dtResultat = dsResultat.Tables[0]; foreach (DataRow dr in dtResultat.Rows) { Deck deckPourAjouter = new Deck((int)dr["idDeck"] , (string)dr["nom"] , (bool)dr["estChoisi"] ); deckPourAjouter.CartesDuDeck = MySqlCarteService.RetrieveAllDeckCard((int)dr["idDeck"]); lstResultat.Add(deckPourAjouter); } return(lstResultat); }