Methode check_in für Klasse Client angefangen
This commit is contained in:
parent
43242e4d7e
commit
853fb3b50a
|
@ -46,17 +46,27 @@ class Client():
|
||||||
self.name = name
|
self.name = name
|
||||||
self.surname = surname
|
self.surname = surname
|
||||||
self.client_num = client_num
|
self.client_num = client_num
|
||||||
self.room = room
|
self.room = None
|
||||||
self.period = period
|
self.period = period
|
||||||
self.key_num = key_num
|
self.key_num = 0
|
||||||
self.bookings = bookings
|
self.bookings = 0
|
||||||
self.status = status
|
self.status = False
|
||||||
|
|
||||||
# Automatic status adjustment
|
# Automatic status adjustment
|
||||||
if len(self.bookings) >= 4:
|
if len(self.bookings) >= 4:
|
||||||
self.status = True
|
self.status = True
|
||||||
Client.clients += 1
|
Client.clients += 1
|
||||||
|
|
||||||
|
def check_in(self, room, key_num):
|
||||||
|
room_list[reference.index(room)].occupy(surname, self.period)
|
||||||
|
num_ = "key_" + str(key_num) + ".hand_out_key(" + str(key_num) + "," + "'" + str(surname) + "')"
|
||||||
|
try:
|
||||||
|
exec(num_)
|
||||||
|
self.key_num = key_num
|
||||||
|
except:
|
||||||
|
("Schlüssel mit Daten nicht gefunden.")
|
||||||
|
|
||||||
|
|
||||||
def change_room(self, surname, new_room, key_num = 0): # Room add period
|
def change_room(self, surname, new_room, key_num = 0): # Room add period
|
||||||
room_list[reference.index(self.room)].free()
|
room_list[reference.index(self.room)].free()
|
||||||
room_list[reference.index(new_room)].occupy(surname, self.period)
|
room_list[reference.index(new_room)].occupy(surname, self.period)
|
||||||
|
|
Loading…
Reference in New Issue