Esempio n. 1
0
        private void bookSeat(Helper.SeatClass seatClass, int listIndex)
        {
            ListViewItem li = flightList.Items[listIndex];
            Flight       f  = flights.Find(x => x.id.Equals(li.Text));
            Seat         s  = null;

            switch (seatClass)
            {
            case Helper.SeatClass.FirstClass:
                s       = f.seats.Find(x => x.quality.Equals(Helper.SeatClass.FirstClass) && !x.taken);
                s.taken = true;
                FlightDetail1stClassInput.Text = (f.seats.Where(x => x.quality.Equals(Helper.SeatClass.FirstClass) && !x.taken).Count()).ToString();
                break;

            case Helper.SeatClass.SecondClass:
                s       = f.seats.Find(x => x.quality.Equals(Helper.SeatClass.SecondClass) && !x.taken);
                s.taken = true;
                FlightDetail2ndClassInput.Text = (f.seats.Where(x => x.quality.Equals(Helper.SeatClass.SecondClass) && !x.taken).Count()).ToString();
                break;

            case Helper.SeatClass.ThirdClass:
                s       = f.seats.Find(x => x.quality.Equals(Helper.SeatClass.ThirdClass) && !x.taken);
                s.taken = true;
                FlightDetail3rdClassInput.Text = (f.seats.Where(x => x.quality.Equals(Helper.SeatClass.ThirdClass) && !x.taken).Count()).ToString();
                break;
            }
            checkBtnEnabled(f);
        }
Esempio n. 2
0
 public Seat(int id = 0, Helper.SeatClass quality = Helper.SeatClass.ThirdClass, decimal price = 5M, bool taken = false)
 {
     this.id      = id;
     this.quality = quality;
     this.price   = price;
     this.taken   = taken;
 }