Esempio n. 1
0
def asignWorker(cardId, workerFrame):
    selectedWorker = selectWorker(True)

    if str(selectedWorker) == "0":
        api.setCard(cardId, None)
        for wid in workerFrame.winfo_children():
            wid.destroy()
        Label(workerFrame, text="Nie przypisano").grid(column=0, row=0)
    elif str(selectedWorker) == "-1":
        return
    else:
        api.setCard(cardId, selectedWorker)
        for wid in workerFrame.winfo_children():
            wid.destroy()
        card = api.getCardWorker(cardId)
        Label(workerFrame, text=card['Worker']).grid(column=0, row=0)
        Label(workerFrame, text=card['FirstName']).grid(column=1, row=0)
        Label(workerFrame, text=card['LastName']).grid(column=2, row=0)
Esempio n. 2
0
def RFIDHandler(clientId, cardId, date):
    if api.doesClientExist(clientId):
        if api.doesCardExist(cardId):
            worker = api.getCardWorker(cardId)
            if worker == None:
                api.addUnknownUsage(clientId, cardId, date)
                return None
            elif api.isWorkerLoggedIn(worker['Worker']):
                api.addLogInOut(clientId, worker['Worker'], 'o', date)
                api.logOutWorker(worker['Worker'])
                return worker
            else:
                api.addLogInOut(clientId, worker['Worker'], 'i', date)
                api.logInWorker(worker['Worker'])
                return worker
        else:
            api.addCard(cardId, None)
            api.addUnknownUsage(clientId, cardId, date)
            return None
    else:
        print("Próba logowania z nieuprawnionego klienta")