This commit is contained in:
sidya82
2015-02-08 20:33:24 +01:00
parent 5e8247574b
commit d10d35cbe6
1096 changed files with 72249 additions and 52 deletions

View File

@@ -8,7 +8,7 @@ from src.c.utils.connexionBDD import connexionBDD
## Représentation d'un Client de DreamPark
class Client:
##
# Contsructeur du Client
# Constructeur du Client
# @param id Si None : Création du Client dans la bd a l'aide des autres parametres.
# Sinon : tentative de récupération du client avec cet id dans la bd
# @param nom nom du Client si creation

View File

@@ -15,7 +15,7 @@ from src.m.Voiture import Voiture
class Parking:
parkings = []
## Retourne un objet parking correspondant à id
## Retourne un objet parking correspondant à l'id
# @param id id du Parking a retourner
@staticmethod
def get(id):
@@ -113,14 +113,13 @@ class Parking:
l.append(TypePlace(row["idTypePlace"]))
return l
## Recherche une place pour une voiture
# @param voiture voiture pour laquel on recherche la place
## Recherche une Place pour une Voiture
# @param voiture Voiture pour laquel on recherche la Place
# @return Place Si touvé : Place sinon : None
def recherchePlace(self, voiture):
return Place.placeValide(self.__id, voiture)
## Ajout d'une place surmesure pour super abo
# @param parking le parking ou il faut ajouter la place
## Ajout d'une place sur mesure pour super abo
def addPlaceSuperAbo(self):
return Place(None, self, None, None, False, True)
@@ -130,7 +129,7 @@ class Parking:
## Representation d'une place de DreamPark
class Place:
## Contructeur de Place
## Constructeur de Place
# @param id Si None : creation de la Place dans la bd Sinon : tentative de récupération de la Place avec cet id dans la bd
# @param parking Si creation : le Parking ou est creer la Place
# @param typePlace Si creation : le TypePlace de Place
@@ -171,7 +170,7 @@ class Place:
## Rend la Place la indisponible
## Rend la Place indisponible
def prendre(self):
if (self.__estLibre == False):
raise Exception("Place déjà prise")
@@ -410,8 +409,8 @@ class Placement:
def voiture(self):
return self.__voiture
## Retourne la durée moyenne des placement
# @return duree moyenne placement
## Retourne la durée moyenne des Placement
# @return duree moyenne Placement
@staticmethod
def dureeMoyPlacement():
c = connexionBDD()
@@ -420,7 +419,7 @@ class Placement:
c.seDeconnecter()
return nb
## Fin du placement (depart voiture)
## Fin du Placement (depart voiture)
def end(self):
self.__fin = time.time()
c = connexionBDD()

View File

@@ -7,8 +7,8 @@ from src.m.Parking import Placement
## Representation d'un Service de DreamPack
class Service:
## Retourne tout les services en cours dans le Parking parking
# @param parking Parking dont on veut connaitre les services
## Retourne tout les Service en cours dans le Parking parking
# @param parking Parking dont on veut connaitre les Service
# @return Liste Service en cours
@staticmethod
def getAllEnCours(parking):
@@ -23,7 +23,7 @@ class Service:
l.append(Service(row["idService"]))
return l
## Retourne tout les services associé a un Placement
## Retourne tout les Service associé a un Placement
# @param parking Parking dont on veut connaitre les services
# @return Liste Service associé a un Placement
@staticmethod
@@ -38,7 +38,7 @@ class Service:
print("l = " + str(l))
return l
## Contructeur d'un Service
## Constructeur d'un Service
# @param id Si None : Cree un Service dans la BD Sinon : tentative de récupération du Service avec cet id dans la bd
# @param client Si creation : Client associe au Service
# @param placement Si creation : Placement associe au Service
@@ -107,12 +107,12 @@ class Service:
def info(self):
return "Place : " + self.__placement.place.identification + " Imma : " + self.__placement.voiture.immatriculation
## Propriete : Retour si un service a été réalisé du Service
## Propriete : Retour si un Service a été réalisé du Service
@property
def estRealise(self):
return self.__dateRealisation is not None and not self.__dateRealisation == "NULL"
## Passe le service comme realise
## Passe le Service comme realise
def doService(self):
self.__dateRealisation = time.time()
c = connexionBDD()
@@ -120,7 +120,7 @@ class Service:
self.__id) + "'")
c.seDeconnecter()
## Passe a un service a un etat de non realisé si le Client recupere sa Voiture avant que le Service est été réalisé
## Passe un Service a un etat de non realisé si le Client recupere sa Voiture avant que le Service est été réalisé
def nonRealise(self):
self.__dateRealisation = 1
c = connexionBDD()

View File

@@ -44,7 +44,7 @@ class Voiture:
self.__hauteur = row["hauteur"]
self.__imma = row["imma"]
## Met a jour la possesion d'un voiture par un Client
## Met a jour la possesion d'une Voiture par un Client
# @param client Client qui posséde la voiture
def setClient(self, client):
self.__client = client

View File

@@ -8,7 +8,7 @@ from nose.tools import assert_equal,assert_not_equal
## Test Client
class TestClient:
## Test Instenciations
## Test Instanciations
def TestClient(self):
c = Client(None,"Jean","Paul","1225233",TypeAbonnement.ABONNE)
id = c.id

View File

@@ -40,7 +40,7 @@ class TestParking:
## Test Place
class TestPlace:
## Test intanciation
## Test instanciation
def TestPlace(self):
t1 = TypePlace(None, 220, 200, 4, 2.5, 1)
parking = Parking(None, "test", [t1])
@@ -76,7 +76,7 @@ class TestPlace:
## Test Types Places
class TestTypePlace:
## Test Istanciation
## Test Instanciation
def TestTypePlace(self):
# Creation
t = TypePlace(None, 220, 200, 4, 2.5, 1)

View File

@@ -22,6 +22,7 @@ class TestService:
assert_equal(s.typeService, TypeService.ENTRETIEN)
assert_equal(s.placement,placemnent)
## Test modification service
def TestModifService(self):
v = Voiture(None, None, 120, 100, "IMMA")
t = TypePlace(None, 220, 200, 4, 2.5, 1)
@@ -35,6 +36,7 @@ class TestService:
assert_equal(s.lieu,"autre")
assert_equal(s.dateService,time)
## Test realisation service
def TestDoService(self):
v = Voiture(None, None, 120, 100, "IMMA")
t = TypePlace(None, 220, 200, 4, 2.5, 1)