Beispiel #1
0
        private void CarEntersCarPark(object sender, EventArgs e)
        {
            carPark.CarEnteredCarPark();
            entrySensor.CarLeftSensor();
            btnCarEntersCarPark.Visible = false;
            if (carPark.IsFull() == true)
            {
                btnCarArrivesAtEntrance.Visible = false;
            }
            else
            {
                btnCarArrivesAtEntrance.Visible = true;
            }

            if (ActiveRight() == false)
            {
                btnCarArrivesAtExit.Visible = true;
            }

            if (ActiveRight2() == false)
            {
                btnCarArrivesAtExit2.Visible = true;
            }

            UpdateDisplay();
        }
        private void CarEntersCarPark(object sender, EventArgs e)
        {
            entrySensor.CarLeftSensor(carPark);
            if (!entrySensor.IsCarOnSensor())
            {
                lblTicketMachine.Text = ticketMachine.ClearMessage("");

                if (carPark.IsFull())
                {
                    fullSign.SetLit(1);
                }

                else
                {
                    fullSign.SetLit(0);
                }

                btnCarArrivesAtEntrance.Visible = true;
                btnCarEntersCarPark.Visible     = false;
                if (!(btnCarArrivesAtExit.Visible || btnDriverEntersTicket.Visible || btnCarExitsCarPark.Visible))
                {
                    btnCarArrivesAtExit.Visible = true;
                }
            }
            UpdateDisplay();
        }
Beispiel #3
0
 public void CarEnteredCarPark()
 {
     entrySensor.CarLeftSensor();
     if (IsFull() == true)
     {
         fullsign.SetLit();
     }
     entryBarrier.Lower();
     currentSpaces++;
 }
Beispiel #4
0
 public void CarEnteredCarPark(Barrier entryBarrier, TicketMachine ticketMachine, EntrySensor entrySensor, FullSign fullSign)
 {
     entrySensor.CarLeftSensor();
     entryBarrier.Lower();
     ticketMachine.ClearMessage();
     currentSpaces--;
     if (IsFull() == true)
     {
         fullSign.SetLit();
     }
 }
        private void CarEntersCarPark(object sender, EventArgs e)
        {
            carPark.CarEnteredCarPark();
            entrySensor.CarLeftSensor();

            btnCarEntersCarPark.Visible     = false;
            btnCarArrivesAtEntrance.Visible = carPark.HasSpace();
            btnCarArrivesAtExit.Visible     = !btnCarEntersCarPark.Visible && !btnDriverPressesForTicket.Visible;
            btnCarArrivesAtExit.Visible     = true;

            UpdateDisplay();
        }
        private void CarEntersCarPark(object sender, EventArgs e)
        {
            entrySensor.CarLeftSensor();
            btnCarEntersCarPark.Visible = false;
            if (!carPark.IsFull())
            {
                btnCarArrivesAtEntrance.Visible = true;
            }
            btnCarArrivesAtExit.Visible = true;


            UpdateDisplay();
        }
Beispiel #7
0
        private void CarEntersCarPark(object sender, EventArgs e)
        {
            btnCarEntersCarPark.Visible     = false;
            btnCarArrivesAtEntrance.Visible = true;


            btnCarArrivesAtExit.Visible = true;

            entrySensor.CarLeftSensor();

            carPark.carParksInRandomSpace();

            UpdateDisplay(true);
        }
        private void CarEntersCarPark(object sender, EventArgs e)
        {
            entrySensor.CarLeftSensor();
            btnCarArrivesAtEntrance.Visible = true;
            btnCarArrivesAtExit.Visible     = true;
            btnCarEntersCarPark.Visible     = false;

            if (carPark.GetCurrentSpaces() == 0)
            {
                btnCarArrivesAtEntrance.Visible = false;
            }
            if (exitSensor.IsCarOnSensor() == true || exitBarrier.IsLifted() == true)

            {
                btnCarArrivesAtExit.Visible = false;
            }
            UpdateDisplay();
        }
 private void CarEntersCarPark(object sender, EventArgs e)
 {
     entrySensor.CarLeftSensor();
     UpdateDisplay();
 }