print("    Initialisation finished!")

print("\n\r\n\r\n\r    Admin authorisation...")
print("    ---------------------------------------------------------")
logging = 1
while logging:
    adminLogin = input("    Login: "******"\n\r    User '" + adminLogin +
                  "' does not have the administrator's rights\n\r")
            print(
                "    ---------------------------------------------------------"
            )
        else:
            print("\n\r    Logged in as '" + adminLogin + "'")
            logging = 0

while True:
    database.Necromancy()

    queryResult = database.QueryExecute(SelectEmployees())
    GetPersonList(database.QueryResult())
Esempio n. 2
0
    card = IDCardAdapter(kcy125.SerialRead())
    database.Necromancy()

    queryResult = database.QueryExecute(SelectCurrentCard(card))
    if queryResult:
        database.ThrowError(DBErrorMessageHandler(1062, card))
    else:
        queryResult = database.QueryExecute(
            SelectTodayOrder(str(datetime.date.today()), card))
        if queryResult is 0:
            database.ThrowError(DBErrorMessageHandler(9001, card))
        else:
            queryResult = database.QueryExecute(SelectMaxID())

            if queryResult:
                result = int(database.QueryResult()[0]['Elem_ID'])
                newID = result + 1
            else:
                newID = 1

            try:
                database.QueryExecute(Insert2Queue(newID, card))
                database.QueryCommit()

                print("    The " + Incognitor(card, 3) +
                      " cardholder was enqueued\n\r")
                card = ""
            except dbException.IntegrityError as error:
                if card != "":
                    code = error.args[0]
                    database.ThrowError(DBErrorMessageHandler(code, card))