Commit 28b44a40 authored by Pierre-Guerin's avatar Pierre-Guerin
Browse files

add supprimerOccasionnel

parent 770be94b
......@@ -101,7 +101,62 @@ def nbPlacesDansParking(conn, nomParking):
print("Erreur; veuillez verifier votre saisie")
print(f"Message systeme: {e}")
print("Retour au menu")
def supprimerOccasionnel(conn):
cur = conn.cursor()
#recherche vehicule pour connaitre l'id de l'utilisateur
tmp = 0
while tmp == 0:
try:
im = input("veuillez rentrer l'immatriculation d'un de vos véhicule")
sql = f"SELECT * FROM vehicule WHERE immat = '{im}'"
cur.execute(sql)
raw = cur.fetchone()
except Exception as e:
print("Erreur; veuillez verifier votre saisie")
print(f"Message systeme: {e}")
print("Retour au menu")
return
if raw:
idUtilisateur = raw[4]
tmp = 1
else:
print("Ce véhicule n'éxiste pas")
#suppresion de ses véhicules:
sql = f"DELETE FROM vehicule WHERE(proprietaire='{idUtilisateur}')"
cur.execute(sql)
conn.commit()
#supprime réservation si nécessaire
reponse = int(input("Avez-vous déjà réalisé une reservation? (1:oui , 2:non) "))
if reponse == 1:
mail = input("veuillez saisir votre adresse mail")
try:
sql = f"SELECT * FROM compte WHERE(mail='{mail}')"
cur.execute(sql)
except Exception as e:
print("Erreur; veuillez verifier votre saisie")
print(f"Message systeme: {e}")
print("Retour au menu")
return
sql = f"DELETE FROM occasionnel WHERE(compte='{mail}')"
cur.execute(sql)
conn.commit()
sql = f"DELETE FROM compte WHERE(mail='{mail}')"
cur.execute(sql)
conn.commit()
else:
sql = f"DELETE FROM occasionnel WHERE(id='{idUtilisateur}')"
cur.execute(sql)
conn.commit()
def supprimerAbonne(conn, mail):
try:
cur = conn.cursor()
......
......@@ -31,8 +31,8 @@ while (x != 19):
print("12/ Créer une réservation abonné")
print("13/ Créer une réservation occasionnel")
print("14/ Mettre à jour les réductions fidélité")
print("15/ Statistiques des tiquest pris sur un parking Particulier")
print("16/ Statistiques des tiquest pris sur l'ensemble parking")
print("15/ Statistiques des tiquets pris sur un parking Particulier")
print("16/ Statistiques des tiquets pris sur l'ensemble parking")
print("17/ Supprimer la BDD")
print("18/ Creer/Reinitialiser la BDD")
print("19/ QUITTER")
......@@ -51,8 +51,7 @@ while (x != 19):
elif x==1 :
qst=int(input("etes vous déja venu ? oui : 1, non : 2"))
if qst==1:
vehicule=input("quelle est l'immatriculation de votre vehicule ?")
fonction.supprimerOccasionnel(conn, vehicule)
fonction.supprimerOccasionnel(conn)
fonction.ajouterAbonne(conn,25)
......
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