Commit 22bb19e5 authored by Pierre-Guerin's avatar Pierre-Guerin
Browse files

add ajouterOccasionnel

parent 9d6741b9
......@@ -90,6 +90,72 @@ def ajouterAbonne(conn,facteurPrix):
conn.commit()
except Exception as e:
print(e)
def ajouterOccasionnel(conn):
cur = conn.cursor()
sql = "SELECT MAX(id) FROM utilisateur"
cur.execute(sql)
raw = cur.fetchone()
idUtilisateur = int(raw[0])
idUtilisateur += 1
#ajout dans tables utilisateur
sql = f"INSERT INTO utilisateur VALUES ( {idUtilisateur} )"
cur.execute(sql)
conn.commit()
nbreVehicule = int(input("Combien de véhicules avez-vous? ,"))
for i in range(nbreVehicule):
immat = input("Immatriculation du véhicule: ")
modele = input("Modèle du véhicule: ")
marque = input("Marque du véhicule: ")
verif = 0
while verif !=1:
typev = input("Type du véhicule (vehicule simple, 2 roues, camion)")
if (typev == "vehicule simple" or typev == "2 roues" or typev == "camion"):
verif = 1
else:
print("Le type du véhicule n'est pas valide")
sql = f"INSERT INTO vehicule VALUES ('{immat}', '{modele}', '{marque}', '{typev}', {idUtilisateur})"
cur.execute(sql)
conn.commit()
tmp = 0
while tmp == 0:
reponse = input("Voulez vous créer un compte qui vous permet de faire une réservation en ligne? (Oui/Non) : ")
if reponse == "Oui" or reponse == "Non":
tmp=1
else:
print("Veuilez saisir Oui/Non ")
if reponse == "Oui":
mail = input("Quel est votre mail: ")
mdp = input("Mot de passe de votre compte: ")
#ajout dans la table compte
sql = f"INSERT INTO compte VALUES ('{mail}','{mdp}', False)"
cur.execute(sql)
conn.commit()
#ajout dans la table occasionnel
sql = f"INSERT INTO occasionnel VALUES ({idUtilisateur},'{mail}')"
cur.execute(sql)
conn.commit()
else:
#ajout dans la table occasionnel
sql = f"INSERT INTO occasionnel VALUES ({idUtilisateur},NULL)"
cur.execute(sql)
conn.commit()
def nbPlacesDansParking(conn):
#affiche les parkings disponibles
......
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