self.cur.execute('DELETE FROM appartenance WHERE client=%s AND %s=%s',(num,AsIs(type),id))
returnTrue
exceptsql.Errorase:
returnFalse
# GENERATIONS CLES COMPTES ET OPERATIONS
def__generateAccountId(self)->int:
self.cur.execute('SELECT MAX(id) FROM (SELECT id FROM ComptesEpargne UNION SELECT id FROM ComptesRevolving UNION SELECT id FROM ComptesCourant) AS comptes')
cle=self.cur.fetchone()
ifnotcle[0]:
return1
returncle[0]+1
def__generateOperationId(self)->int:
self.cur.execute('SELECT MAX(id) FROM (SELECT id FROM operationscartebleue UNION SELECT id FROM operationscheque UNION SELECT id FROM operationsguichet UNION SELECT id FROM operationsvirement) AS operation')
cle=self.cur.fetchone()
ifnotcle[0]:
return1
returncle[0]+1
defgetAccountById(self,id):
self.cur.execute(
f"SELECT * FROM Courant, Revolving, Epargne WHERE Courant.id = {id} OR Revolving.id = {id} OR Epargne.id = {id}"
"SELECT * FROM comptecourant, compterevolving, comptecourant WHERE Courant.id = {id} OR Revolving.id = {id} OR Epargne.id = {id}"
)
defgetUserAccounts(self,num):
returnself.getUserAccountsId(num)
defupdateSoldById(self,var,type):
self.cur.execute(
f"SELECT Courant, Revolving, Epargne FROM Appartenance WHERE id = {num}"