Esempio n. 1
0
        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));
            };
        }
Esempio n. 2
0
 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 + "$");
     }
 }
Esempio n. 3
0
 public Contract(Client client, Car rentedCar, RentalOffice office)
 {
     Client    = client;
     RentedCar = rentedCar;
     Office    = office;
 }