self.cur.execute("UPDATE comptes%s SET statut=%s WHERE id=%s AND id IN (SELECT %s FROM appartenance WHERE client=%s)",(AsIs(type),statut,id,AsIs(type),num))
returnTrue
exceptsql.Errorase:
self.utils.writeLogs(e)
returnFalse
# RECUPERATION DES COMPTES BANCAIRES
defgetAccountsByType(self,type:str):
iftypenotinself.account_type:
returnNone
if(typenotinself.account_type):
print("Type de compte invalide")
returnFalse
try:
self.cur.execute("SELECT * FROM comptes%s",(AsIs(type),))
returnself.cur.fetchall()
...
...
@@ -190,12 +222,29 @@ class Requests:
# SUPPRESION D'UN COMPTE
defdeleteAccount(self,id:int):
pass
defdeleteAccount(self,num:int,type:str,id:int):
if(typenotinself.account_type):
print("Type de compte invalide")
returnFalse
try:
self.cur.execute("DELETE FROM comptes%s WHERE id=%s AND id IN (SELECT %s FROM appartenance WHERE client=%s)",(AsIs(type),id,AsIs(type),num))