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