예제 #1
0
    def loadAll():
        """
        Cette méthode permet de charger la totalité des placements de la base de données dans l'aapplication.
        Chaque placement vont alors être instancié.

        """
        con = sqlite3.connect("test.db")
        with con:
            con.row_factory = sqlite3.Row
            cur = con.cursor()
            cur.execute("SELECT * FROM Placement")
            rows = cur.fetchall()
            for row in rows:
                Placement(row["id"], Place.get(row["place"]), Client.get(row["client"]), row["dateD"], row["dateF"])
        con.close()
예제 #2
0
    def loadAll():
        """
        Cette fonction permet de charger tous les clients qui sont dans la base de donnée.
        Chaque client présent dans la base de données sont alors instancié.

        """
        con = sqlite3.connect("test.db")
        with con:
            con.row_factory = sqlite3.Row
            cur = con.cursor()
            for row in cur.execute("""SELECT * FROM Client"""):
                Client(row["nomClient"], row["prenomClient"], row["adrClient"],
                       True if (row["estAbonne"] == 1) else False,
                       Voiture.get(row["idVoiture"]), row["numCB"], row["cryptoVisuel"], row["dateExpiration"],
                       Place.get(row["placeReserve"]), row["numClient"])
        con.close()
예제 #3
0
    def loadAll():
        """
        Cette fonction permet de charger tous les clients qui sont dans la base de donnée.
        Chaque client présent dans la base de données sont alors instancié.

        """
        con = sqlite3.connect("test.db")
        with con:
            con.row_factory = sqlite3.Row
            cur = con.cursor()
            for row in cur.execute("""SELECT * FROM Client"""):
                Client(row["nomClient"], row["prenomClient"], row["adrClient"],
                       True if (row["estAbonne"] == 1) else False,
                       Voiture.get(row["idVoiture"]), row["numCB"],
                       row["cryptoVisuel"], row["dateExpiration"],
                       Place.get(row["placeReserve"]), row["numClient"])
        con.close()
예제 #4
0
 def test_get(self):
     p = Place(1, 300, 200, 500, 777)
     self.assertEqual(Place.get(7797), None)
     self.assertEqual(str(Place.get(777)), str(p))