Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Adrien Simon
nf18-projet
Commits
28b44a40
Commit
28b44a40
authored
May 13, 2022
by
Pierre-Guerin
Browse files
add supprimerOccasionnel
parent
770be94b
Changes
2
Hide whitespace changes
Inline
Side-by-side
Rendu 4/fonction.py
View file @
28b44a40
...
...
@@ -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
()
...
...
Rendu 4/main.py
View file @
28b44a40
...
...
@@ -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 tique
s
t pris sur un parking Particulier"
)
print
(
"16/ Statistiques des tique
s
t pris sur l'ensemble parking"
)
print
(
"15/ Statistiques des tiquet
s
pris sur un parking Particulier"
)
print
(
"16/ Statistiques des tiquet
s
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
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment