Beispiel #1
0
        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();
        }
Beispiel #2
0
        private void CarExitsCarPark(object sender, EventArgs e)
        {
            carPark.CarExitedCarPark(exitBarrier, ticketValidator, exitSensor, fullSign);

            btnCarArrivesAtExit.Visible   = true;
            btnDriverEntersTicket.Visible = false;
            btnCarExitsCarPark.Visible    = false;


            if (carPark.IsEmpty() == true)
            {
                btnCarArrivesAtExit.Visible   = false;
                btnDriverEntersTicket.Visible = false;
                btnCarExitsCarPark.Visible    = false;
            }

            if (carPark.HasSpace() == true)
            {
                btnCarArrivesAtEntrance.Visible = true;
            }
            lblchip.Text = "NULL";
            UpdateDisplay();
        }
 public override void CarLeftSensor(CarPark carPark)
 {
     carOnSensor = false;
     carPark.CarExitedCarPark();
 }
        public override void CarLeftSensor()
        {
            base.CarLeftSensor();

            carPark.CarExitedCarPark();
        }
 private void CarExitsCarPark(object sender, EventArgs e)
 {
     carPark.CarExitedCarPark();
     UpdateDisplay();
 }