Commit 9d558c24 authored by Evenson Jeunesse's avatar Evenson Jeunesse

Update prog_final.py

parent d0d877f9
......@@ -390,7 +390,8 @@ def afficherStatistique():
id=input("Entrez ID d'animal: ")
sql="SELECT P.medicament, SUM(P.quantite) FROM Traitements T, Prescriptions P WHERE T.animal = "+str(id)+ "AND P.traitement = T.id GROUP BY P.medicament"
elif(choix==3):
nomMolecule=input("Entrez nom de molecule: ")
afficherSql("select * from Medicaments")
nomMolecule=input("Entrez nom de la molecule du medicament souhaité : ")
sql="SELECT SUM(P.quantite) AS quantite_prescrite FROM Prescriptions P WHERE P.medicament = \'"+nomMolecule+"\'"
elif(choix==4):
sql="SELECT A.espece, AVG(A.dernierPoids) AS poids_moyen FROM animaux A GROUP BY A.espece;"
......@@ -426,110 +427,119 @@ def afficherTable():
#################### UPTADE ###############################
def update():
os.system('cls' if os.name == 'nt' else 'clear')
sql=""
print("1.Animaux")
print("2.Clients")
print("\n")
table=input("Selectionnez une table : ")
choix = int(table)
if choix == 1:
updateAnimal()
if choix == 2:
updateClient()
choix = 0;
while choix != 3:
os.system('cls' if os.name == 'nt' else 'clear')
sql=""
print("1.Animaux")
print("2.Clients")
print("3.Quitter")
print("\n")
table=input("Selectionnez une table : ")
choix = int(table)
if choix == 1:
updateAnimal()
if choix == 2:
updateClient()
def updateAnimal() :
nom='nom'
dernierPoids='dernierPoids'
derniereTaille='derniereTaille'
dateNaissance='date_naissance'
espece='espece'
try:
nom='nom'
dernierPoids='dernierPoids'
derniereTaille='derniereTaille'
dateNaissance='date_naissance'
espece='espece'
os.system('cls' if os.name == 'nt' else 'clear')
afficherSql("SELECT * from Animaux")
os.system('cls' if os.name == 'nt' else 'clear')
afficherSql("SELECT * from Animaux")
text = input("Id de l'animal à modifier : ")
if text :
idAnimal = int(text)
else:
print("Mauvaise Saisie")
text = input("Id de l'animal à modifier : ")
if text :
idAnimal = int(text)
else:
print("Mauvaise Saisie")
input("\nAppuyez pour continuer...")
return false
print("\n Remplissez les champs, laissez un champ vide si vous ne souhaiter pas modifier la valeur\n")
text = input("nom (VARCHAR): ")
if(text):
nom = "'"+text+"'"
text = input("dernierPoids (INTEGER) : ")
if(text and type(text) == int):
dernierPoids = int(text)
text = input("derniereTaille (INTEGER) : ")
if(text and type(text) == int):
derniereTaille = int(text)
text = input("date_naissance (INTEGER) : ")
if(text):
dateNaissance = int(text)
text = input("espece (VARCHAR) : ")
if(text):
espece = "'"+text+"'"
sql = "UPDATE Animaux SET nom={}, dernierPoids={}, derniereTaille={}, date_naissance={}, espece={} WHERE id={}".format(nom, dernierPoids, derniereTaille, dateNaissance, espece, idAnimal)
if Execute(sql):
afficherSql("SELECT * from Animaux WHERE id="+str(idAnimal))
print("Animal updated successfully\n")
input("\nAppuyez pour continuer...")
return True
input("\nAppuyez pour continuer...")
return false
print("\n Remplissez les champs, laissez un champ vide si vous ne souhaiter pas modifier la valeur\n")
text = input("nom (VARCHAR): ")
if(text):
nom = "'"+text+"'"
text = input("dernierPoids (INTEGER) : ")
if(text):
dernierPoids = int(text)
text = input("derniereTaille (INTEGER) : ")
if(text):
derniereTaille = int(text)
text = input("date_naissance (INTEGER) : ")
if(text):
dateNaissance = int(text)
text = input("espece (VARCHAR) : ")
if(text):
espece = "'"+text+"'"
sql = "UPDATE Animaux SET nom={}, dernierPoids={}, derniereTaille={}, date_naissance={}, espece={} WHERE id={}".format(nom, dernierPoids, derniereTaille, dateNaissance, espece, idAnimal)
if Execute(sql):
afficherSql("SELECT * from Animaux WHERE id="+str(idAnimal))
print("Animal updated successfully\n")
except:
print("An error occurs, please try again...")
input("\nAppuyez pour continuer...")
return True
print("An error occurs, please try again...")
return False
return False
def updateClient():
idClient = -1
nom = 'nom'
prenom = 'prenom'
dateNaissance = 'date_naissance'
adresse = 'adresse'
telephone = 'telephone'
try:
idClient = -1
nom = 'nom'
prenom = 'prenom'
dateNaissance = 'date_naissance'
adresse = 'adresse'
telephone = 'telephone'
os.system('cls' if os.name == 'nt' else 'clear')
afficherSql("SELECT * from Clients")
os.system('cls' if os.name == 'nt' else 'clear')
afficherSql("SELECT * from Clients")
text = input("Id du client à modifier : ")
if text :
idClient = int(text)
else:
print("Mauvaise Saisie")
text = input("Id du client à modifier : ")
if text :
idClient = int(text)
else:
print("Mauvaise Saisie")
input("\nAppuyez pour continuer...")
return false
print("\n Remplissez les champs, laissez un champ vide si vous ne souhaiter pas modifier la valeur\n")
text = input("nom (VARCHAR): ")
if(text):
nom = "'"+text+"'"
text = input("prenom (VARCHAR) : ")
if(text):
prenom = "'"+text+"'"
text = input("date_naissance (DATE YYYY-MM-DD ) : ")
if(text):
dateNaissance = "TO_DATE('"+text+"', 'YYYY-MM-DD')"
text = input("adresse (VARCHAR) : ")
if(text):
adresse = "'"+text+"'"
text = input("telephone (INTEGER) : ")
if(text):
telephone = int(text)
sql = "UPDATE Clients SET nom={}, prenom={}, date_naissance={}, adresse={}, telephone={} WHERE id={}".format( nom, prenom, dateNaissance, adresse, telephone, idClient)
if Execute(sql):
afficherSql("SELECT * from Clients WHERE id="+str(idClient))
print("Client updated successfully")
input("\nAppuyez pour continuer...")
return True
input("\nAppuyez pour continuer...")
return false
print("\n Remplissez les champs, laissez un champ vide si vous ne souhaiter pas modifier la valeur\n")
text = input("nom (VARCHAR): ")
if(text):
nom = "'"+text+"'"
text = input("prenom (VARCHAR) : ")
if(text):
prenom = "'"+text+"'"
text = input("date_naissance (DATE YYYY-MM-DD ) : ")
if(text):
dateNaissance = "TO_DATE('"+text+"', 'YYYY-MM-DD')"
text = input("adresse (VARCHAR) : ")
if(text):
adresse = "'"+text+"'"
text = input("telephone (INTEGER) : ")
if(text):
telephone = int(text)
sql = "UPDATE Clients SET nom={}, prenom={}, date_naissance={}, adresse={}, telephone={} WHERE id={}".format( nom, prenom, dateNaissance, adresse, telephone, idClient)
if Execute(sql):
afficherSql("SELECT * from Clients WHERE id="+str(idClient))
print("Client updated successfully")
except:
print("An error occurs, please try again...")
input("\nAppuyez pour continuer...")
return True
print("An error occurs, please try again...")
input("\nAppuyez pour continuer...")
return False
return False
##########################################################
####################### MAIN ############################
......@@ -563,4 +573,4 @@ def Main():
Main()
Main()
\ No newline at end of file
Markdown is supported
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