...
This commit is contained in:
parent
bb185937da
commit
299b4f686b
@ -1,3 +1,4 @@
|
|||||||
|
import time
|
||||||
from src.m.connexionBDD import connexionBDD
|
from src.m.connexionBDD import connexionBDD
|
||||||
class Voiturier:
|
class Voiturier:
|
||||||
def __init__(self, id, nom, prenom):
|
def __init__(self, id, nom, prenom):
|
||||||
@ -5,7 +6,18 @@ class Voiturier:
|
|||||||
self.nom = nom
|
self.nom = nom
|
||||||
self.prenom = prenom
|
self.prenom = prenom
|
||||||
|
|
||||||
def enregistrerVoiturier(self):
|
def enregistrerVoiturier(self, nom, prenom, dateEmbauche):
|
||||||
connexion = connexionBDD()
|
connexion = connexionBDD()
|
||||||
connexion.cur =
|
#entrée dans la base de donnée
|
||||||
#livraison: idClient, date, heure
|
indiceidVoiturier= connexion.cur.execute("SELECT count(voiturier.idVoiturier) FROM voiturier;")+1
|
||||||
|
idVoiturier = int(''.join(map(str,indiceidVoiturier))) +1
|
||||||
|
connexion.cur.execute("INSERT INTO voiturier (idVoiturier,nom, prenom, dateEmbauche) VALUES (?,?,?,?);",(self.idVoiturier,nom, prenom, dateEmbauche) )
|
||||||
|
connexion.seDeconnecter()
|
||||||
|
|
||||||
|
def livrerVoiture(self):
|
||||||
|
dateJour = time.strptime()
|
||||||
|
connexion = connexionBDD()
|
||||||
|
indiceLivraison= connexion.cur.execute("SELECT count(voiturier.idVoiturier) FROM voiturier;")
|
||||||
|
idLivraison= int(''.join(map(str,indiceLivraison))) +1
|
||||||
|
connexion.cur.execute("INSERT INTO livraison (idLivraison,dateLivraison, idVoiturier) VALUES (?,?,?,?);",(idLivraison, dateJour, self.idVoiturier) )
|
||||||
|
connexion.seDeconnecter()
|
||||||
|
21
src/m/contrat.py
Normal file
21
src/m/contrat.py
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
from src.m.connexionBDD import connexionBDD
|
||||||
|
class Contrat:
|
||||||
|
def __init__(self, dateDebut, dateFin):
|
||||||
|
self.dateDebut = dateDebut
|
||||||
|
self.dateFin = dateFin
|
||||||
|
def enregistrerContrat(self):
|
||||||
|
|
||||||
|
connection = connexionBDD()
|
||||||
|
#1.obtenir id service (fonction max de sqlite ne marche pas bien...elle ne prend en compte que le premier chiffre. Ex: max(56,9)= 9... )
|
||||||
|
connection.cur.execute("SELECT count(service.idSercice) FROM service;")
|
||||||
|
#entrée dans la base de donnée
|
||||||
|
#2. obtenir l'idClient: définir une variable globale lors de l'execution du "jeu"
|
||||||
|
#3.Obtenir l'idVoiturier: en recherchant celui qui est disponible le jour en question
|
||||||
|
|
||||||
|
connection.cur.execute("INSERT INTO contrat (idContrat,dateDebut,dateFin, estEncours) VALUES (NULL,?,?,?);",( self.dateDebut, self.dateFin,1) )
|
||||||
|
connection.seDeconnecter()
|
||||||
|
def rompreContrat(self):
|
||||||
|
connection = connexionBDD()
|
||||||
|
connection.cur.execute("SELECT count(service.idSercice) FROM service;")
|
||||||
|
connection.cur.execute("INSERT INTO contrat (idContrat,dateDebut,dateFin, estEncours) VALUES (NULL,?,?,?);",( self.dateDebut, self.dateFin,1) )
|
||||||
|
connection.seDeconnecter()
|
Reference in New Issue
Block a user