...
This commit is contained in:
parent
ca8e304518
commit
bb185937da
13
src/m/Entretien.py
Normal file
13
src/m/Entretien.py
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
from src.m.service import Service
|
||||||
|
from src.m.connexionBDD import connexionBDD
|
||||||
|
class Entretien(Service):
|
||||||
|
def __init__(self, jourService, moisService, anneeService, jourDemande, moisDemande, anneeDemande, rapport, categorie, idClient):
|
||||||
|
super(Service, self).__init__(self, jourService, moisService, anneeService, jourDemande, moisDemande, anneeDemande, rapport, categorie)
|
||||||
|
self.categorie = 2
|
||||||
|
self.etat = 0
|
||||||
|
self.idService=self.enregistrerService(self,idClient,self.categorie,self.etat)
|
||||||
|
def effectuerEntretien(self):
|
||||||
|
self.etat = 1
|
||||||
|
connexion = connexionBDD()
|
||||||
|
connexion.cur.execute("UPDATE service SET etat= 1 WHERE idService = ?", (self.idService))
|
||||||
|
connexion.seDeconnecter()
|
22
src/m/Livraison.py
Normal file
22
src/m/Livraison.py
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
from src.m.service import Service
|
||||||
|
from src.m.connexionBDD import connexionBDD
|
||||||
|
import calendar
|
||||||
|
class Livraison(Service):
|
||||||
|
def __init__(self, jourService, moisService, anneeService, jourDemande, moisDemande, anneeDemande, rapport, categorie, idClient):
|
||||||
|
super(Service, self).__init__(self, jourService, moisService, anneeService, jourDemande, moisDemande, anneeDemande, rapport, categorie)
|
||||||
|
self.categorie = 3
|
||||||
|
self.etat = 0
|
||||||
|
#3.Obtenir l'idVoiturier: en recherchant celui qui est disponible le jour en question
|
||||||
|
self.idService=self.enregistrerService(self, idClient, self.categorie, self.etat)
|
||||||
|
jour= calendar.weekday(self.dateService._day, self.dateService._month, self.dateService._year)
|
||||||
|
connexion = connexionBDD()
|
||||||
|
indiceVoiturier= connexion.cur.execute("SELECT voiturier.idVoiturier FROM voiturier WHERE voiturier.joursDisponible = ?; ", (jour) )
|
||||||
|
idVoiturier = int(''.join(map(str,indiceVoiturier )))
|
||||||
|
connexion.cur.execute("UPDATE service SET idVoiturier= ? WHERE idService = ?", (idVoiturier, self.idService))
|
||||||
|
connexion.seDeconnecter()
|
||||||
|
def effectuerLivraison(self):
|
||||||
|
self.etat = 1
|
||||||
|
connexion = connexionBDD()
|
||||||
|
connexion.cur.execute("UPDATE service SET etat= 1 WHERE idService = ?", (self.idService))
|
||||||
|
connexion.seDeconnecter()
|
||||||
|
|
11
src/m/Voiturier.py
Normal file
11
src/m/Voiturier.py
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
from src.m.connexionBDD import connexionBDD
|
||||||
|
class Voiturier:
|
||||||
|
def __init__(self, id, nom, prenom):
|
||||||
|
self.numero= id
|
||||||
|
self.nom = nom
|
||||||
|
self.prenom = prenom
|
||||||
|
|
||||||
|
def enregistrerVoiturier(self):
|
||||||
|
connexion = connexionBDD()
|
||||||
|
connexion.cur =
|
||||||
|
#livraison: idClient, date, heure
|
@ -1 +0,0 @@
|
|||||||
class client:
|
|
@ -1,5 +1,5 @@
|
|||||||
import sqlite3
|
import sqlite3
|
||||||
class connectionBDD:
|
class connexionBDD:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.chemin = "/Users/nadiel/SQLite/BDDprojetPython.sq3"
|
self.chemin = "/Users/nadiel/SQLite/BDDprojetPython.sq3"
|
||||||
self.conn =sqlite3.connect(self.chemin)
|
self.conn =sqlite3.connect(self.chemin)
|
@ -1,5 +1,13 @@
|
|||||||
from service import Service
|
from src.m.service import Service
|
||||||
from voiture import Voiture
|
from src.m.connexionBDD import connexionBDD
|
||||||
class Maintenance(Service):
|
class Maintenance(Service):
|
||||||
def effectuerMaintenance(self, voiture):
|
def __init__(self, jourService, moisService, anneeService, jourDemande, moisDemande, anneeDemande, rapport, categorie, idClient):
|
||||||
|
super(Service, self).__init__(self, jourService, moisService, anneeService, jourDemande, moisDemande, anneeDemande, rapport, categorie)
|
||||||
|
self.categorie = 1
|
||||||
|
self.etat = 0
|
||||||
|
self.idService=self.enregistrerService(self, idClient, self.categorie, self.etat)
|
||||||
|
def effectuerMaintenance(self):
|
||||||
|
self.etat = 1
|
||||||
|
connexion = connexionBDD()
|
||||||
|
connexion.cur.execute("UPDATE service SET etat= 1 WHERE idService = ?", (self.idService))
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import time
|
import time
|
||||||
import calendar
|
import calendar
|
||||||
import datetime
|
import datetime
|
||||||
from src.m.connectionBDD import connectionBDD
|
from src.m.connexionBDD import connexionBDD
|
||||||
class service:
|
class Service:
|
||||||
def __init__(self, jourService, moisService, anneeService, jourDemande, moisDemande, anneeDemande, rapport):
|
def __init__(self, jourService, moisService, anneeService, jourDemande, moisDemande, anneeDemande, rapport):
|
||||||
try:
|
try:
|
||||||
dateService = datetime.date(anneeService, moisService, jourService)
|
dateService = datetime.date(anneeService, moisService, jourService)
|
||||||
@ -16,9 +16,9 @@ class service:
|
|||||||
except:
|
except:
|
||||||
print ("la date de service n\'est pas correcte")
|
print ("la date de service n\'est pas correcte")
|
||||||
self.rapport = rapport
|
self.rapport = rapport
|
||||||
def enregistrerService(self):
|
def enregistrerService(self, idClient, categorie, etat):
|
||||||
try:
|
try:
|
||||||
connection = connectionBDD()
|
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... )
|
#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;")
|
connection.cur.execute("SELECT count(service.idSercice) FROM service;")
|
||||||
#entrée dans la base de donnée
|
#entrée dans la base de donnée
|
||||||
@ -29,8 +29,9 @@ class service:
|
|||||||
jour= calendar.weekday(self.dateService._day, self.dateService._month, self.dateService._year)
|
jour= calendar.weekday(self.dateService._day, self.dateService._month, self.dateService._year)
|
||||||
indiceVoiturier= connection.cur.execute("SELECT voiturier.idVoiturier FROM voiturier WHERE voiturier.joursDisponible = ?; ", (jour) )
|
indiceVoiturier= connection.cur.execute("SELECT voiturier.idVoiturier FROM voiturier WHERE voiturier.joursDisponible = ?; ", (jour) )
|
||||||
idVoiturier = int(''.join(map(str,indiceVoiturier )))
|
idVoiturier = int(''.join(map(str,indiceVoiturier )))
|
||||||
connection.cur.execute("INSERT INTO service (idService,dateService,dateDemande,rapport,idClient,idVoiturier,idService, idVoiturier) VALUES (?,?,?,?,?,?,?,?,?);",(idService, self.dateService, self.dateDemande, self.rapport, idClient, idVoiturier, idService) )
|
connection.cur.execute("INSERT INTO service (idService,dateService,dateDemande,rapport,idClient,idVoiturier,idService, idVoiturier, categorie, etat) VALUES (?,?,?,?,?,?,?,?,?,?);",(idService, self.dateService, self.dateDemande, self.rapport, idClient, idVoiturier, idService, categorie, etat) )
|
||||||
connection.seDeconnecter()
|
connection.seDeconnecter()
|
||||||
|
return idService
|
||||||
except Exception, e:
|
except Exception, e:
|
||||||
print str(e)
|
print str(e)
|
||||||
pass
|
pass
|
||||||
@ -38,4 +39,3 @@ class service:
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
__author__ = 'nadiel'
|
|
||||||
|
|
||||||
class Voiture():
|
class Voiture():
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
Reference in New Issue
Block a user