예제 #1
0
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
예제 #2
0
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
예제 #3
0
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
예제 #4
0
def exemplaire_to_table(Exemplaire):
        # User -> List
        ExemplaireTable=(Exemplaire.get_Exemplaire_id(),Exemplaire.get_Jeu_id(),Exemplaire.get_Est_disponible())
        return ExemplaireTable
예제 #5
0
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])