2024-04-03 23:29:43 +02:00
import pygame
2024-04-11 13:20:29 +02:00
from rachunek import Rachunek
import random
2024-04-03 23:29:43 +02:00
class Klient :
2024-04-11 15:09:27 +02:00
def __init__ ( self , imie , nazwisko , wiek , ulubiony_posilek = None , restrykcje_dietowe = None ) :
2024-04-03 23:29:43 +02:00
self . imie = imie
self . nazwisko = nazwisko
2024-04-04 03:35:06 +02:00
self . wiek = wiek
2024-04-03 23:29:43 +02:00
self . stolik = None
2024-04-11 13:20:29 +02:00
self . rachunek = Rachunek ( random . randint ( 1 , 1000 ) )
2024-04-11 13:30:21 +02:00
self . ulubiony_posilek = ulubiony_posilek
2024-04-11 15:09:27 +02:00
self . restrykcje_dietowe = restrykcje_dietowe
2024-04-03 23:42:53 +02:00
def zloz_zamowienie ( self , zamowienie , stolik ) :
2024-04-03 23:29:43 +02:00
if self . stolik is None :
self . stolik = stolik
2024-04-11 13:20:29 +02:00
stolik . przypisz_kelner ( stolik . kelner )
self . rachunek . dodaj_zamowienie ( zamowienie )
2024-04-03 23:42:53 +02:00
print ( f " Klinet { self . imie } { self . nazwisko } zlozyl zamowienie przy stoliku { stolik . numer_stolika } i przyjal je kelner { stolik . kelner . numer_pracowniczy } . " )
else :
2024-04-03 23:29:43 +02:00
print ( " Klient ma juz przypisany stolik. " )
2024-04-11 13:20:29 +02:00
def __str__ ( self ) :
2024-04-11 15:09:27 +02:00
return f " Klient: { self . imie } { self . nazwisko } { self . wiek } , ulubione Danie: { self . ulubiony_posilek } , restrykcje diet: { self . restrykcje_dietowe } "
2024-04-11 13:30:21 +02:00