private void CarArrivesAtEntrance(object sender, EventArgs e) { entrySensor.CarDetected(carPark); if (entrySensor.IsCarOnSensor()) { lblTicketMachine.Text = ticketMachine.GetMessage("Please press to get a ticket"); btnCarArrivesAtEntrance.Visible = false; btnDriverPressesForTicket.Visible = true; UpdateDisplay(); } }
private void UpdateDisplay() { if (entryBarrier.isLifted() == true) { lblEntryBarrier.Text = "True"; } else { lblEntryBarrier.Text = "False"; } if (entrySensor.IsCarOnSensor() == true) { lblEntrySensor.Text = "True"; } else { lblEntrySensor.Text = "False"; } if (exitBarrier.isLifted() == true) { lblExitBarrier.Text = "True"; } else { lblExitBarrier.Text = "False"; } if (exitSensor.IsCarOnSensor() == true) { lblExitSensor.Text = "True"; } else { lblExitSensor.Text = "False"; } if (fullSign.isLit() == true) { lblFullSign.Text = "True"; } else { lblFullSign.Text = "False"; } lblSpaces.Text = Convert.ToString(carPark.GetCurrentSpaces()); lblTicketMachine.Text = ticketMachine.GetMessage(); lblTicketValidator.Text = ticketValidator.GetMessage(); lstActiveTickets.Items.Clear(); List <Ticket> tickets = activeTickets.GetTickets(); foreach (Ticket ticket in tickets) { lstActiveTickets.Items.Add(Convert.ToString("#" + ticket.ticketNumber() + ":" + ticket.IsPaid())); } }
private void UpdateDisplay() { lblEntrySensor.Text = "" + entrySensor.IsCarOnSensor(); lblExitSensor.Text = "" + exitSensor.IsCarOnSensor(); lblEntryBarrier.Text = "" + entryBarrier.IsLifted(); lblExitBarrier.Text = "" + exitBarrier.IsLifted(); lblSpaces.Text = "" + carPark.GetCurrentSpaces(); lblFullSign.Text = "" + fullSign.IsLit(); lblTicketMachine.Text = "" + ticketMachine.GetMessage(); lblTicketValidator.Text = "" + ticketValidator.GetMessage(); }
private void UpdateDisplay() { lblPaystation.Text = Convert.ToString(PayForTicket.GetMessage()); lblSpaces.Text = Convert.ToString(carPark.GetCurrentSpaces()); lblEntryBarrier.Text = Convert.ToString(entryBarrier.IsLifted()); lblEntrySensor.Text = Convert.ToString(entrySensor.IsCarOnSensor()); lblExitBarrier.Text = Convert.ToString(exitBarrier.IsLifted()); lblExitSensor.Text = Convert.ToString(exitSensor.IsCarOnSensor()); lblFullSign.Text = Convert.ToString(fullSign.IsLit()); lblTicketMachine.Text = ticketMachine.GetMessage(); lblTicketValidator.Text = ticketValidator.GetMessage(); lstActiveTickets.Items.Clear(); // used to loop over every ticket item in ticketList foreach (Ticket ticket in activeTickets.ticketList) { // add a random hashcode for the ticket while displaying its paid status lstActiveTickets.Items.Add("#" + ticket.GetHashCode() + ": " + ticket.IsPaid()); } }
public void CarArrivedAtEntrance() { ticketMachine.CarArrived(); ticketMachine.GetMessage(); }
public void CarArrivedAtEntrance() { entrySensor.CarDetected(); ticketMachine.GetMessage(); }
private void UpdateDisplay(bool updateTicketList) { lblTicketMachine.Text = ticketMachine.GetMessage(); lblTicketValidator.Text = ticketValidator.GetMessage(); lblEntrySensor.Text = entrySensor.IsCarOnSensor().ToString(); lblEntryBarrier.Text = entryBarrier.IsLifted().ToString(); lblExitSensor.Text = exitSensor.IsCarOnSensor().ToString(); lblExitBarrier.Text = exitBarrier.IsLifted().ToString(); lblFullSign.Text = fullSign.IsLit().ToString(); lblSpaces.Text = carPark.GetCurrentSpaces().ToString(); if (updateTicketList) { lstActiveTickets.Items.Clear(); foreach (Ticket t in activeTickets.GetTickets()) { lstActiveTickets.Items.Add("#" + t.getID() + " : " + t.IsPaid()); } } if (lstActiveTickets.SelectedItem != null) { btnInsertTicket.Visible = true; } if (btnDriverPressesForTicket.Visible == true) { btnCarArrivesAtEntrance.Visible = false; btnCarEntersCarPark.Visible = false; } if (btnCarEntersCarPark.Visible == true) { btnCarArrivesAtEntrance.Visible = false; btnDriverPressesForTicket.Visible = false; } if (btnInsertCoins.Visible == true) { btnInsertTicket.Visible = false; } if (panelPayment.Visible == true) { btnInsertCoins.Visible = false; } if (btnDriverEntersTicket.Visible == true) { btnCarArrivesAtExit.Visible = false; btnCarExitsCarPark.Visible = false; } if (btnCarExitsCarPark.Visible == true) { btnCarArrivesAtExit.Visible = false; btnDriverEntersTicket.Visible = false; } if (carPark.GetCurrentSpaces() == 0) { btnCarArrivesAtEntrance.Visible = false; } }