public void TicketValidated() { ticketValidator.CarArrived(); ticketValidator.GetMessage(); ticketValidator.TicketEntered(); exitBarrier.Raise(); }
private void DriverEntersTicket(object sender, EventArgs e) { Ticket selectedTicket = this.GetTicketFromList(); if (selectedTicket != null) { if (selectedTicket.IsPaid()) { btnDriverEntersTicket.Visible = false; btnCarExitsCarPark.Visible = true; ticketValidator.TicketEntered(selectedTicket); UpdateDisplay(true); return; } else { MessageBox.Show("This ticket hasn't been paid for! Please visit your nearest payment machine."); btnDriverEntersTicket.Visible = false; btnCarArrivesAtExit.Visible = true; return; } } else { MessageBox.Show("Please select your ticket from the list of tickets."); return; } }
private void DriverEntersTicket(object sender, EventArgs e) { int ticketCode = activeTickets.GetTickets()[0].GetHashCode(); ticketValidator.TicketEntered(ticketCode); UpdateDisplay(); }
private void DriverEntersTicket(object sender, EventArgs e) { ticketValidator.TicketEntered(carPark); lblTicketValidator.Text = ticketValidator.GetMessage("Thank you drive safely"); lstActiveTickets.Items.RemoveAt(0); btnDriverEntersTicket.Visible = false; btnCarExitsCarPark.Visible = true; UpdateDisplay(); }
private void DriverEntersTicket(object sender, EventArgs e) { ticketValidator.TicketEntered(carPark); lblTicketValidator.Text = ticketValidator.GetMessage("Please pay for the ticket"); btnDriverEntersTicket.Visible = false; payForIt.Visible = true; payForIt.Enabled = true; UpdateDisplay(); }
private void DriverEntersTicket(object sender, EventArgs e) { exitBarrier.Raise(); // raise the exit barrier btnDriverEntersTicket.Visible = false; btnCarExitsCarPark.Visible = true; btnPayTicket.Visible = true; if (ticketValidator.TicketEntered() != true) // if the ticket is not paid { btnDriverEntersTicket.Visible = false; // prevent it from being removed from the listbox } UpdateDisplay(); }
public void TicketValidated(TicketValidator ticketValidator, Barrier exitBarrier, ActiveTickets activeTickets) { exitBarrier.Raise(); ticketValidator.TicketEntered(activeTickets); }