private void CarExitsCarPark(object sender, EventArgs e) { carPark.CarExitedCarPark(); exitSensor.CarLeftSensor(); btnCarExitsCarPark.Visible = false; if ((carPark.IsEmpty() == false) || (carPark.HasSpace() == true)) { btnCarArrivesAtExit.Visible = true; } if (carPark.IsEmpty() == true) { btnCarArrivesAtExit.Visible = false; } else { btnCarArrivesAtExit.Visible = true; } if (ActiveLeft() == false) { btnCarArrivesAtEntrance.Visible = true; } UpdateDisplay(); }
private void CarExitsCarPark(object sender, EventArgs e) { exitSensor.CarLeftSensor(carPark); if (!exitSensor.IsCarOnSensor()) { lblTicketValidator.Text = ticketValidator.ClearMessage(""); if (carPark.IsFull()) { fullSign.SetLit(1); } else { fullSign.SetLit(0); } btnCarExitsCarPark.Visible = false; if (carPark.GetCurrentSpaces() < 5) { btnCarArrivesAtExit.Visible = true; } if (carPark.HasSpace() && ((!btnCarEntersCarPark.Visible) || (!btnDriverPressesForTicket.Visible) || (!btnCarArrivesAtEntrance.Visible))) { btnCarArrivesAtEntrance.Visible = true; } } UpdateDisplay(); }
public void CarExitedCarPark() { exitSensor.CarLeftSensor(); if (fullsign.isLit() == true) { fullsign.SetLit(); } exitBarrier.Lower(); }
private void CarExitsCarPark(object sender, EventArgs e) { carPark.CarExitedCarPar(); exitSensor.CarLeftSensor(); btnCarExitsCarPark.Visible = false; btnCarArrivesAtEntrance.Visible = !btnCarEntersCarPark.Visible && !btnDriverPressesForTicket.Visible; btnCarArrivesAtExit.Visible = !carPark.IsEmpty(); UpdateDisplay(); }
public void CarExitedCarPark(Barrier exitBarrier, TicketValidator ticketValidator, ExitSensor exitSensor, FullSign fullSign) { exitSensor.CarLeftSensor(); exitBarrier.Lower(); ticketValidator.ClearMessage(); if (IsFull() == true) { fullSign.SetLit(); } currentSpaces++; }
private void CarExitsCarPark(object sender, EventArgs e) { btnCarExitsCarPark.Visible = false; btnCarArrivesAtExit.Visible = true; btnCarArrivesAtEntrance.Visible = true; exitSensor.CarLeftSensor(); btnCarArrivesAtExit.Visible = !carPark.IsEmpty(); UpdateDisplay(true); }
private void CarExitsCarPark(object sender, EventArgs e) { exitSensor.CarLeftSensor(); btnCarExitsCarPark.Visible = false; btnCarArrivesAtEntrance.Visible = true; // if carOnSensor in EntrySensor is true or lifted in EntryBarrier is true then if (entrySensor.IsCarOnSensor() == true || entryBarrier.IsLifted() == true) { btnCarArrivesAtEntrance.Visible = false; // prevent any cars from arriving to the car park } if (carPark.GetCurrentSpaces() != 5) // if the car park not empty, display btnCarArrivesAtExit { btnCarArrivesAtExit.Visible = false; } else { btnCarArrivesAtExit.Visible = false; // if its empty, we have no cars to leave } UpdateDisplay(); }
private void CarExitsCarPark(object sender, EventArgs e) { exitSensor.CarLeftSensor(); UpdateDisplay(); }