This commit is contained in:
sidya82
2015-01-14 00:39:12 +01:00
parent 640640cab0
commit bf06106e04
35 changed files with 647 additions and 645 deletions

View File

@@ -1,26 +1,57 @@
class Voiture():
def __init__(self, longueur, hauteur, imma):
self._hauteur = hauteur
self._longueur = longueur
self._immatriculation = imma
self._estDansParking = False
from src.m.connexionBDD import connexionBDD
__author__ = 'sidya'
class Voiture:
@staticmethod
def get(id):
c = connexionBDD()
r = c.execute("SELECT * FROM voiture WHERE idVoiture='"+str(id)+"'")
row = r.fetchone()
if row is None :
raise IndexError("Invalid id")
c.seDeconnecter()
return Voiture(id,row["longueur"],row["hauteur"],row["imma"], bool(row["estDansParking"]))
def __init__(self, longueur, hauteur, imma, estDansParking):
self.__longueur = longueur
self.__hauteur = hauteur
self.__imma = imma
self.__estDansParking = estDansParking
if id is None :
c = connexionBDD()
c.execute("INSERT INTO voiture (longueur,hauteur,imma, estDansParking) VALUES (?,?,?,?)",
(self.__longueur, self.__hauteur, self.__imma, int(self.__estDansParking)))
self.__id = c.lastId()
c.seDeconnecter()
else:
self.__id = id
@property
def getHauteur(self):
return self._hauteur
def id(self):
return self.__id
@property
def getLongueur(self):
return self._longueur
def hauteur(self):
return self.__hauteur
@property
def getImmatriculation(self):
return self._immatriculation
def longueur(self):
return self.__longueur
@property
def immatriculation(self):
return self.__immatriculation
@property
def estDansParking(self):
return self._estDansParking == True
# def addPlacement(self, placement):
return self.__estDansParking == True
def __str__(self):
return "[Voiture :" \
" longueur = " +self.__longueur + ", " \
" hauteur = " +self.__hauteur + ", " \
" imma = " +self.__imma + ", " \
" estDansParking = " +self.__estDansParking + "]"