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