Example #1
0
 /// <summary>
 /// Goscie ktorzy chca zostac na noc rezerwuja pokoje
 /// </summary>
 private void NightGuestsReserveRoom()
 {
     for (int i = 0; i < listOfGuests.Count; i++)
     {
         if (listOfGuests[i] is NightGuest)
         {
             NightGuest nightGuest = (NightGuest)listOfGuests[i];
             tavern.ReserveRoom(nightGuest);
             MessageBox.Show(nightGuest.GetName() + " właśnie zarezerował pokój!");
         }
     }
     UpdateResources();
     ListViewChanged();
 }
Example #2
0
 /// <summary>
 /// rezerwacja pokoi przez gosci
 /// </summary>
 /// <param name="nightGuest"></param>
 /// <returns></returns>
 public int ReserveRoom(NightGuest nightGuest)
 {
     for (int i = 0; i < this.rooms.Count; i++)
     {
         if (this.rooms[i].taken == false)
         {
             int payForStay = nightGuest.PayForStay(roomCost);
             if (payForStay >= 0)
             {
                 gold += payForStay;
                 nightGuest.alreadyInRoom    = true;
                 this.rooms[i].label.Text    = "Zajęte przez: " + nightGuest.GetName() + "!";
                 this.rooms[i].taken         = true;
                 this.rooms[i].nightsRemains = nightGuest.getHowManyNights();
                 return(nightGuest.getHowManyNights());
             }
         }
     }
     return(0);
 }