Commit 7f1bcb54 authored by Philippe Lefebvre's avatar Philippe Lefebvre
Browse files

Update requests.py, main.py, utils.py

parent a4b0f88e
......@@ -8,41 +8,41 @@ disp = d.Display(req)
def main():
i=0
while i != 5:
print("GESTION DE COMPTES BANCAIRES")
print("---------------------------- \n")
print("Selectionnez l'action souhaitée")
print("1.Connectez vous")
print("2.Inscrivez vous")
print("3. Modifier un profil")
print("4. Supprimer un profil")
print("5.Arreter le programme")
i = 0
if i == 3:
return
try:
while True:
print("GESTION DE COMPTES BANCAIRES")
print("---------------------------- \n")
print("Selectionnez l'action souhaitée")
print("1. Connectez vous")
print("2. Inscrivez vous")
print("3. Modifier un profil")
print("4. Supprimer un profil")
print("5. Arreter le programme")
i = int(input())
if i == 5:
return
num = int(input("Entrez votre numéro de téléphone: "))
if i == 1:
raw = req.getUserByNum(num)
if not raw:
print("Compte inexistant")
else:
userInterface(raw)
elif i == 2:
createProfile(num)
elif i == 3:
modifyProfile(num)
elif i==4:
deleteProfile(num)
finally:
req.close()
if i == 1:
num = int(input("Entrez votre numéro de téléphone:"))
raw = req.getUserByNum(num)
if not raw:
print("Compte inexistant")
else:
userInterface(raw)
elif i == 2:
num = int(input("Entrez votre numéro de téléphone:"))
nom = str(input("Entrez votre prénom et votre nom: "))
adresse = str(input("Entrez votre adresse: "))
result = req.createUser(num, nom, adresse)
if result:
print("Le client a bien été crée")
else:
print("Client déjà existant")
elif i == 3:
modifyProfile(num)
elif i==4:
deleteProfile(num)
def userInterface(raw: List[str]):
......@@ -88,6 +88,15 @@ def userInterface(raw: List[str]):
# CONNEXION
def createProfile(num: int):
nom = str(input("Entrez votre prénom et votre nom: "))
adresse = str(input("Entrez votre adresse: "))
result = req.createUser(num, nom, adresse)
if result:
print("Le client a bien été crée")
else:
print("Client déjà existant")
def modifyProfile(num: int):
nom = str(input("Entrez votre prénom et votre nom"))
adresse = str(input("Entrez votre adresse"))
......@@ -151,8 +160,31 @@ def makeOperation(num: int):
return print("Erreur dans la réalisation de l'opération")
def creerCompte(num: int):
type = str(input("Quel type d'opération cherchez-vous ? "))
pass
typeCompte = str(input("Quel type de compte? "))
result = None
if typeCompte == "epargne":
solde = float(input("Solde du compte: "))
interet = float(input("Interet mensuel: "))
plafond = float(input("Plafond du solde: "))
result = req.createEpargneAccount(num, interet, plafond, solde)
elif typeCompte == "revolving":
solde = float(input("Solde du compte: "))
taux = float(input("Taux journalier: "))
montant = float(input("Montant minimal: "))
result = req.createRevolvingAccount(num, solde, taux, montant)
elif typeCompte == "courant":
solde = float(input("Solde du compte: "))
decouvert = float(input("Decouvert maximal: "))
result = req.createCourantAccount(num, solde, decouvert)
else:
print("Le type de compte est invalide")
return
if result:
print("Le compte a bien été crée")
else:
print("La création du compte a echoué")
if __name__ == "__main__":
main()
......@@ -33,6 +33,10 @@ class Requests:
else:
return None
def close(self):
self.conn.close()
self.utils.close()
# GESTION D'UN UTILISATEUR
def getUserByNum(self, num: int) -> List[str]:
......
......@@ -4,7 +4,7 @@ from datetime import datetime as dt
class Utils:
def __init__(self):
self.logs = open('logs.txt', 'w')
self.logs = open('logs.log', 'a')
pass
def loadDatas(self) -> Dict[str, str]:
......@@ -12,4 +12,9 @@ class Utils:
return json.loads(json_file.read())
def writeLogs(self, message: str):
self.logs.write(f"[{dt.now()}] {str} \n")
log = f"[{dt.now()}] {message} \n"
print(log)
self.logs.write(log)
def close(self):
self.logs.close()
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment