Esempio n. 1
0
        public static void DeleteExemplaireDeck(int pIdDeck, int pIdExemplaire)
        {
            StringBuilder nonquery = new StringBuilder();

            ConnectionBD = new MySqlConnexion();

            nonquery.Append("DELETE FROM DecksExemplaires WHERE idDeck = ").Append(pIdDeck).Append(" AND idExemplaire = ").Append(pIdExemplaire);
            ConnectionBD.NonQuery(nonquery.ToString());
        }
Esempio n. 2
0
        public static void DeleteAllExemplairesDeck(int pIdDeck)
        {
            StringBuilder nonquery = new StringBuilder();

            ConnectionBD = new MySqlConnexion();

            // Delete le deck de la table DecksExemplaires
            nonquery.Append("DELETE FROM DecksExemplaires WHERE idDeck = ").Append(pIdDeck);
            ConnectionBD.NonQuery(nonquery.ToString());
        }
        public static void DeleteAmi(int pIdUtilisateurProprietaire, int pIdUtilisateurAmi)
        {
            StringBuilder nonquery = new StringBuilder();

            ConnectionBD = new MySqlConnexion();

            nonquery.Append("DELETE FROM Amis WHERE idUtilisateurProprietaire = ").Append(pIdUtilisateurProprietaire)
            .Append(" AND idUtilisateurAmi = ").Append(pIdUtilisateurAmi);

            ConnectionBD.NonQuery(nonquery.ToString());
        }
        public static void UpdateNoteAmi(int pIdUtilisateurProprietaire, int pIdUtilisateurAmi, string note)
        {
            StringBuilder nonquery = new StringBuilder();

            ConnectionBD = new MySqlConnexion();

            nonquery.Append("UPDATE Amis SET note = '").Append(note).Append("' WHERE idUtilisateurProprietaire = ")
            .Append(pIdUtilisateurProprietaire).Append(" AND idUtilisateurAmi = ").Append(pIdUtilisateurAmi);

            ConnectionBD.NonQuery(nonquery.ToString());
        }
Esempio n. 5
0
        public static void UpdateChoixDeck(int pIdUtilisateur, Deck deckUtilisateur)
        {
            StringBuilder nonquery = new StringBuilder();

            ConnectionBD = new MySqlConnexion();

            nonquery.Append("UPDATE Decks ").Append("SET estChoisi = ").Append(deckUtilisateur.EstChoisi).Append(" WHERE idDeck = ")
            .Append(deckUtilisateur.IdDeck).Append(" AND idUtilisateur = ").Append(pIdUtilisateur);

            ConnectionBD.NonQuery(nonquery.ToString());
        }
Esempio n. 6
0
        public static void UpdateQteExemplaireDeck(Deck deck, Exemplaire exemplaire, int qte)
        {
            StringBuilder nonquery = new StringBuilder();

            ConnectionBD = new MySqlConnexion();

            nonquery.Append("UPDATE DecksExemplaires ").Append("SET quantite = ").Append(qte).Append(" WHERE idDeck = ")
            .Append(deck.IdDeck).Append(" AND idExemplaire = ").Append(exemplaire.IdExemplaire);

            ConnectionBD.NonQuery(nonquery.ToString());
        }
Esempio n. 7
0
        public static void UpdateNomDeck(int pIdUtilisateur, string ancienNomDeck, string nouveauNomDeck)
        {
            StringBuilder nonquery = new StringBuilder();

            ConnectionBD = new MySqlConnexion();

            nonquery.Append("UPDATE Decks SET nom = '").Append(nouveauNomDeck).Append("' WHERE idUtilisateur = ")
            .Append(pIdUtilisateur).Append(" AND nom = '").Append(ancienNomDeck).Append("'");

            ConnectionBD.NonQuery(nonquery.ToString());
        }
        public static void InsertAmi(int pIdUtilisateurProprietaire, int pIdUtilisateurAmi)
        {
            StringBuilder nonquery = new StringBuilder();

            ConnectionBD = new MySqlConnexion();

            nonquery.Append("INSERT INTO Amis (idUtilisateurProprietaire, idUtilisateurAmi) VALUES (")
            .Append(pIdUtilisateurProprietaire)
            .Append(",").Append(pIdUtilisateurAmi).Append(")");

            ConnectionBD.NonQuery(nonquery.ToString());
        }
Esempio n. 9
0
        public static void UpdateExemplaire(Carte carte, Utilisateur utilisateur)
        {
            StringBuilder nonquery = new StringBuilder();

            ConnectionBD = new MySqlConnexion();

            nonquery.Append("UPDATE Exemplaires SET quantite = quantite + 1")
            .Append(" WHERE idCarte = ").Append(carte.IdCarte)
            .Append(" AND idUtilisateur = ").Append(utilisateur.IdUtilisateur);

            ConnectionBD.NonQuery(nonquery.ToString());
        }
Esempio n. 10
0
        public static void InsertExemplaireDeck(Deck deck, Exemplaire exemplaireAAjouter, int quantite)
        {
            StringBuilder nonquery = new StringBuilder();

            ConnectionBD = new MySqlConnexion();

            nonquery.Append("INSERT INTO DecksExemplaires (idDeck, idExemplaire, quantite) VALUES (")
            .Append(deck.IdDeck)
            .Append(", ").Append(exemplaireAAjouter.IdExemplaire).Append(", ").Append(quantite).Append(")");

            ConnectionBD.NonQuery(nonquery.ToString());
        }
Esempio n. 11
0
        public static void Insert(string nomDeck, int pIdUtilisateur, bool estChoisi)
        {
            StringBuilder nonquery = new StringBuilder();

            ConnectionBD = new MySqlConnexion();

            nonquery.Append("INSERT INTO Decks (idUtilisateur, nom, estChoisi) VALUES (")
            .Append(pIdUtilisateur)
            .Append(", '").Append(nomDeck).Append("', ").Append(estChoisi).Append(")");

            ConnectionBD.NonQuery(nonquery.ToString());
        }
Esempio n. 12
0
        public static void InsertExemplaire(Carte carte, Utilisateur utilisateur)
        {
            StringBuilder nonquery = new StringBuilder();

            ConnectionBD = new MySqlConnexion();

            nonquery.Append("INSERT INTO Exemplaires (idCarte, idUtilisateur, quantite) VALUES ('")
            .Append(carte.IdCarte).Append("',")
            .Append("'").Append(utilisateur.IdUtilisateur).Append("',")
            .Append(" 1 )");

            ConnectionBD.NonQuery(nonquery.ToString());
        }
        /// <summary>
        /// Fonction qui insert un utilisateur dans la base de données. L'utilisateur reçu en paramètre est valide.
        /// </summary>
        /// <param name="utilisateur">Utilisateur qui vient d'être créer</param>
        public static void Insert(Utilisateur utilisateur)
        {
            StringBuilder nonquery = new StringBuilder();

            ConnectionBD = new MySqlConnexion();

            nonquery.Append("INSERT INTO Utilisateurs (nom, motDePasse, salt, courriel) VALUES ('")
            .Append(utilisateur.Nom).Append("',")
            .Append("'").Append(utilisateur.MotDePasse).Append("',")
            .Append("'").Append(utilisateur.Salt).Append("',")
            .Append("'").Append(utilisateur.Courriel).Append("')");

            ConnectionBD.NonQuery(nonquery.ToString());
        }
Esempio n. 14
0
        public static void Delete(int pIdUtilisateur, string nomDeck)
        {
            Deck deckASupprimer = RetrieveByNom(nomDeck, pIdUtilisateur);

            StringBuilder nonquery = new StringBuilder();

            ConnectionBD = new MySqlConnexion();

            // Delete le deck de la table DecksExemplaires
            MySqlCarteService.DeleteAllExemplairesDeck(deckASupprimer.IdDeck);

            // Delete le deck
            nonquery.Append("DELETE FROM Decks WHERE nom = '").Append(deckASupprimer.Nom).Append("' AND idUtilisateur = ").Append(pIdUtilisateur);

            ConnectionBD.NonQuery(nonquery.ToString());
        }