コード例 #1
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()
コード例 #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 capturerImmat():
        """
        Cette fonction permet de générer l'immatriculation aléatoirement d'un véhicule

        :return String:
        """
        chars1 = "".join([random.choice(string.ascii_uppercase) for _ in range(2)])
        digits = "".join([random.choice(string.digits) for _ in range(3)])
        chars2 = "".join([random.choice(string.ascii_uppercase) for _ in range(2)])
        digits2 = "".join([random.choice(string.digits) for _ in range(2)])
        d = chars1 + "-" + digits + "-" + chars2 + "(" + digits2 + ")"

        while Voiture.get(d) != None:
            chars1 = "".join([random.choice(string.ascii_uppercase) for _ in range(2)])
            digits = "".join([random.choice(string.digits) for _ in range(3)])
            chars2 = "".join([random.choice(string.ascii_uppercase) for _ in range(2)])
            digits2 = "".join([random.choice(string.digits) for _ in range(2)])
            d = chars1 + "-" + digits + "-" + chars2 + "(" + digits2 + ")"
        return d
コード例 #4
0
 def test_get_voiture(self):
     v= Voiture()
     self.assertEquals(v, Voiture.get(v.immatriculation))