Commit bf717fca authored by Robin Bouvier's avatar Robin Bouvier

Update prog.py

parent 6aff1b27
......@@ -61,13 +61,76 @@ BASIC FUCNTIONS SECTION
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
"""
###########INSERT##############""
def insertExecute(sql):
try:
print(sql)
cur.execute(sql)
except pg.Error as E:
print(E.pgerror)
conn.rollback()
return False
conn.commit()
return True
#Cette fonction parcourt une table avec un id et renvoit l'id le plus grand
def searchId(nomTable):
sql = "SELECT MAX(id) FROM %s;" %(nomTable)
try:
print(sql)
cur.execute(sql)
except pg.Error as E:
print(E.pgerror)
conn.rollback()
return False
try :
raw = cur.fetchone()
if raw:
while raw:
print (raw[0])
return (raw[0])
raw = cur.fetchone() #renvoit l'id le plus grand de la table s'il existe
else:
print("Empty table")
conn.commit()
except pg.Error as E:
print(E.pgerror)
conn.rollback()
def insertClass(nom)
def insertEspece(nom, class_id)
def insertClient(nom, prenom, dateNaissance, adresse, telephone)
def insertClasses() :
nomClasse = input("quelle est le nom de la classe que vous souhaitez ajouter ?\n")
sql = "INSERT INTO Classes(nom) VALUES ('%s');" %(nomClasse)
if insertExecute(sql) :
print ("Success")
return 1
else : return 0
def insertEspece() :
nomEspece = input("quelle est le nom de l espece que vous souhaitez ajouter ?\n")
nomClasse = input("quelle est le nom de la classe que vous souhaitez ajouter ?\n")
sql = "INSERT INTO Especes(nom, classe) VALUES ('%s','%s');" %(nomEspece,nomClasse)
if insertExecute(sql) :
print ("Success")
return 1
else : return 0
def insertClient():
#recherche du client_id le plus grand
id = searchId("Clients")
if id : id += 1 # s'il existe un id le plus grand, on créé le nouvel id
else : return False
nom = input("quelle est le nom du client ?\n")
prenom = input("quelle est le prenom du client ?\n")
dateNaissance = input("quelle est la date de naissance du client ? (format YYYY-MM-DD)\n")
adresse = input("quelle est l adresse du client ?\n")
telephone = input("quelle est le telephone du client ?\n")
sql = "INSERT INTO Clients (id, nom, prenom, date_naissance, adresse, telephone) VALUES (%s,'%s','%s','%s','%s',%s);" %(id,nom,prenom,dateNaissance,adresse,telephone)
if insertExecute(sql) :
print ("Success")
return 1
else : return 0
def insertPersonnel(nom, prenom, dateNaissance, adresse, telephone, specialite, role)
def insertAnimal(nom, dernierPoids, dernierTaille, dateNaissance, espece)
def insertProprietaire(client_id, animal_id)
......
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