public MainForm(Client client) { InitializeComponent(); LoggedClient = client; Init(); LoggedClient.OnMoneyChanged += () => { moneyLabel.Text = LoggedClient.Money.ToString() + "$"; }; RentalOfficesPage = new RentalOfficesPage(); RentalOfficesPage.OnPanelClicked += (page) => { RentalOffice ro = null; switch (page) { case Pages.Janusz: ro = Database.RentalOffices.Single(x => x.Name == "U Januszka"); break; case Pages.Sebautos: ro = Database.RentalOffices.Single(x => x.Name == "SebAutos"); break; default: break; } ChangePage(new RentalOfficePage(ro, LoggedClient)); }; }
public RentalOfficePage(RentalOffice ro, Client client) { InitializeComponent(); RentalOffice = ro; Client = client; foreach (var car in ro.Cars) { CarsList.Items.Add(car.Brand + " " + car.Model + " Cena: " + car.Price + "$"); } }
public Contract(Client client, Car rentedCar, RentalOffice office) { Client = client; RentedCar = rentedCar; Office = office; }