...
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
|
||||
class connectionBDD:
|
||||
class connexionBDD:
|
||||
def __init__(self):
|
||||
self.chemin = "/Users/nadiel/SQLite/BDDprojetPython.sq3"
|
||||
self.conn =sqlite3.connect(self.chemin)
|
@ -1,5 +1,13 @@
|
||||
from service import Service
|
||||
from voiture import Voiture
|
||||
from src.m.service import Service
|
||||
from src.m.connexionBDD import connexionBDD
|
||||
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 calendar
|
||||
import datetime
|
||||
from src.m.connectionBDD import connectionBDD
|
||||
class service:
|
||||
from src.m.connexionBDD import connexionBDD
|
||||
class Service:
|
||||
def __init__(self, jourService, moisService, anneeService, jourDemande, moisDemande, anneeDemande, rapport):
|
||||
try:
|
||||
dateService = datetime.date(anneeService, moisService, jourService)
|
||||
@ -16,9 +16,9 @@ class service:
|
||||
except:
|
||||
print ("la date de service n\'est pas correcte")
|
||||
self.rapport = rapport
|
||||
def enregistrerService(self):
|
||||
def enregistrerService(self, idClient, categorie, etat):
|
||||
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... )
|
||||
connection.cur.execute("SELECT count(service.idSercice) FROM service;")
|
||||
#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)
|
||||
indiceVoiturier= connection.cur.execute("SELECT voiturier.idVoiturier FROM voiturier WHERE voiturier.joursDisponible = ?; ", (jour) )
|
||||
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()
|
||||
return idService
|
||||
except Exception, e:
|
||||
print str(e)
|
||||
pass
|
||||
@ -38,4 +39,3 @@ class service:
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
__author__ = 'nadiel'
|
||||
|
||||
|
||||
class Voiture():
|
||||
def __init__(self):
|
||||
|
Reference in New Issue
Block a user