minor changes
This commit is contained in:
parent
0827ca9b9a
commit
882c73de9c
|
@ -1,10 +1,11 @@
|
|||
import math
|
||||
|
||||
#----------------CLASS---KEY------------------------------------------
|
||||
|
||||
class Key:
|
||||
how_many_keys = 0
|
||||
|
||||
# Initialisierung eines Schlüssels
|
||||
# Initialisation of keys
|
||||
def __init__(self, keynumber):
|
||||
self.number = keynumber
|
||||
self.possessor = "Reception"
|
||||
|
@ -19,6 +20,8 @@ class Key:
|
|||
def get_back_key(self, keynumber):
|
||||
self.possessor = "Reception"
|
||||
|
||||
# Generates all the keys, two for each room
|
||||
# results in keynumbers: 11, 12, 21, 22, 31, 32, 41, 42
|
||||
key_list = []
|
||||
for i in range(11, 42, 10):
|
||||
a = "key_" + str(i) + " = Key(" + str(i) + ")"
|
||||
|
@ -33,11 +36,11 @@ for i in range(11, 42, 10):
|
|||
|
||||
|
||||
|
||||
|
||||
#----------------CLASS---CLIENT------------------------------------------
|
||||
|
||||
class Client():
|
||||
months = ['Januar', 'Februar','März','April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember']
|
||||
all_clients[]
|
||||
all_clients=[]
|
||||
clients = 0
|
||||
def __init__(self, name: str, surname: str, client_num: int, room_num: int, period, key_num: int, bookings, status: bool):
|
||||
self.name = name
|
||||
|
@ -55,6 +58,7 @@ class Client():
|
|||
Client.clients += 1
|
||||
|
||||
def change_room(self, surname, room_num = 0, key_num = 0): # Room add period
|
||||
#self.room_num.free()
|
||||
self.room_num = room_num
|
||||
num_ = "key_" + str(key_num) + ".hand_out_key(" + str(key_num) + "," + "'" + str(surname) + "')"
|
||||
try:
|
||||
|
@ -63,6 +67,7 @@ class Client():
|
|||
except:
|
||||
("Schlüssel mit Daten nicht gefunden.")
|
||||
|
||||
|
||||
def name_change(self, name, surname):
|
||||
self.name = name
|
||||
self.surname = surname
|
||||
|
@ -137,3 +142,31 @@ class Client():
|
|||
|
||||
w43 = Client("David", "Gebert", "w43", 0, "01,02,03,03", 22, (51,61,77), False)
|
||||
w43.period_print()
|
||||
|
||||
#----------------CLASS--ROOM------------------------------------------
|
||||
|
||||
''' Implementierung der Klasse Zimmer '''
|
||||
|
||||
class Room:
|
||||
|
||||
def __init__(self, room_number, Type, guest=None, period=None):
|
||||
self.number = room_number
|
||||
self.occupied = False
|
||||
self.resident = None
|
||||
self.period = None
|
||||
|
||||
# Room gets occupied by a client
|
||||
def occupy(self, guest, period):
|
||||
self.occupied = True
|
||||
self.resident = guest
|
||||
self.period = period
|
||||
|
||||
# Room is no longer occupied
|
||||
def free(self):
|
||||
self.occupied = False
|
||||
self.resident = None
|
||||
self.period = None
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user