def supprimerExemplaire(Exemplaire): try: ExemplaireId = Exemplaire.get_Exemplaire_id() cur.execute("""DELETE FROM EnsExemplaires WHERE Exemplaire_id = ?""", (ExemplaireId,)) except: print ("[ERREUR] EnsExemplaires :: Erreur lors de la suppression !") raise
def update(Exemplaire): try: cur.execute("""UPDATE EnsExemplaires SET Jeu_id = ?, Est_Disponible = ? WHERE Exemplaire_id=?""", (Exemplaire.get_Jeu_Exemplaire().get_Jeu_id(),Exemplaire.get_Est_disponible(),Exemplaire.get_Exemplaire_id())) conn.commit() print("Exemplaire modifie avec succes !") except: print ("Oops, la modification a échouée") raise
def insert(Exemplaire): # PRECONDITION: Jeu_id doit EXISTER ! (A FAIRE) try: cur.execute("""INSERT INTO EnsExemplaires(Exemplaire_id,Jeu_id,Est_disponible) VALUES (?,?,?)""",(Exemplaire.get_Exemplaire_id(),Exemplaire.get_Jeu_Exemplaire().get_Jeu_id(),Exemplaire.get_Est_disponible(),)) conn.commit() print("Exemplaire ajoute avec succes !") except: print ("Erreur lors de l'ajout de l'Exemplaire") raise
def exemplaire_to_table(Exemplaire): # User -> List ExemplaireTable=(Exemplaire.get_Exemplaire_id(),Exemplaire.get_Jeu_id(),Exemplaire.get_Est_disponible()) return ExemplaireTable
def rechercher_Exemplaire (Exemplaire): cur.execute("""SELECT * FROM EnsEmprunt WHERE Exemplaire_id = ?""",(Exemplaire.get_Exemplaire_id())) res = cur.fetchall() return Emprunt(Emprunt_id=res[0],User=EnsUtilisateurs.get_user(res[1]),Exemplaire=EnsExemplaires.get_Exemplaire(res[2]),date_emprunt=res[3],date_echeance=res[4],date_rendu=res[5])