def delete_Jeu(Jeu): try: cur.execute("""DELETE FROM EnsJeux WHERE Jeu_id = ?""",(Jeu.get_Jeu_id(),)) conn.commit() cur.execute("""DELETE FROM EnsExemplaires WHERE Jeu_id = ?""",(Jeu.get_Jeu_id(),)) conn.commit() except: print ("Erreur lors de la suppression !")
def nombre_extensions_Jeu(Jeu): """ nombre_extensions: Jeu -> Entier, renvoie le nomrbe d'extension d'un jeu donné. Le jeu doit être dans EnsJeux""" if not(has_jeu(Jeu.get_Nom_jeu())): cur.execute =(""" SELECT COUNT (Extension_id) FROM EnsExtensions WHERE EnsExtensions.Jeu_id = ?""", (Jeu.get_Jeu_id())) result = cur.fetchone() return result[0] else: print "Impossible de récupérer le nombre d'extensions de ce jeu car il n'est pas dans la base"
def jeu_to_table(Jeu): # User -> List JeuTable=(Jeu.get_Jeu_id(),Jeu.get_Nom_jeu(),Jeu.get_Annee(),Jeu.get_Editeur(),Jeu.get_AgeMini(),Jeu.get_NombreJoueurs(),Jeu.get_Description(),Jeu.get_Categorie_id()) return JeuTable
def update(Jeu): """ Fonction permettant d'actualiser les infos d'un jeu dans l'ensemble de Jeux""" # A FAIRE !(Nom_jeu,Annee,Editeur,AgeMini,NombreJoueurs,Description,Categorie_id) try: cur.execute("""UPDATE EnsJeux SET Nom_jeu=?,Annee=?,Editeur=?,AgeMini=?,NombreJoueurs=?,Description=?,Categorie_id=? WHERE Jeu_id=?""", (Jeu.get_Nom_jeu(),Jeu.get_Annee(),Jeu.get_Editeur(),Jeu.get_AgeMini(),Jeu.get_NombreJoueurs(),Jeu.get_Description(),Jeu.get_Categorie_id(),Jeu.get_Jeu_id())) conn.commit() print ("Le jeu a bien été modifié !") except: print ("La modification du jeu à échouée") raise