Esempio n. 1
0
 public void addCoach(coachType type)
 {
     coach             = FactoryModel.coachFactory(type, null, null, false);
     coach.coachNumber = count;
     addSeats();
     coaches.Add(coach);
     count++;
 }
    public void bookJourney(User user, CoachInterface coach, int seatNumber)
    {
        Ticket newTicket = new Ticket();

        newTicket.sellTicket(user, coach, coach.seats[seatNumber], coach.desintation);
        soldTickets.Add(newTicket);
        count++;
    }
Esempio n. 3
0
 public Boolean coachIsFull(int coachNumber)
 {
     coach = coaches[coachNumber];
     if (coach.numberOfSeats == 0)
     {
         return(true);
     }
     return(false);
 }
Esempio n. 4
0
 public Boolean sellSeat(int coachNumber, int seatNumber)
 {
     coach = coaches[coachNumber];
     if (true == coach.seats[seatNumber].sold)
     {
         return(false);
     }
     coach.numberOfSeats--;
     return(coach.seats[seatNumber].sold = true);
 }
Esempio n. 5
0
 public Boolean sellTicket(User ticketHolder, CoachInterface coach, SeatInterface seat, Journey journey)
 {
     if (true == seat.sold)
     {
         return(false);
     }
     this.ticketHolder = ticketHolder;
     this.seat         = seat;
     this.journey      = journey;
     return(true);
 }