예제 #1
0
 public void CarArrivedAtExit2()
 {
     ticketValidator2.CarArrived2();
     ticketValidator2.GetMessage2();
 }
예제 #2
0
        private void UpdateDisplay()
        {
            if (entryBarrier.isLifted() == true)
            {
                lblEntryBarrier.Text = "True";
            }
            else
            {
                lblEntryBarrier.Text = "False";
            }


            if (entryBarrier2.isLifted() == true)
            {
                lblEntryBarrier2.Text = "True";
            }
            else
            {
                lblEntryBarrier2.Text = "False";
            }


            if (entrySensor.IsCarOnSensor() == true)
            {
                lblEntrySensor.Text = "True";
            }
            else
            {
                lblEntrySensor.Text = "False";
            }


            if (entrySensor2.IsCarOnSensor() == true)
            {
                lblEntrySensor2.Text = "True";
            }
            else
            {
                lblEntrySensor2.Text = "False";
            }


            if (exitBarrier.isLifted() == true)
            {
                lblExitBarrier.Text = "True";
            }
            else
            {
                lblExitBarrier.Text = "False";
            }


            if (exitBarrier2.isLifted() == true)
            {
                lblExitBarrier2.Text = "True";
            }
            else
            {
                lblExitBarrier2.Text = "False";
            }


            if (exitSensor.IsCarOnSensor() == true)
            {
                lblExitSensor.Text = "True";
            }
            else
            {
                lblExitSensor.Text = "False";
            }

            if (exitSensor2.IsCarOnSensor() == true)
            {
                lblExitSensor2.Text = "True";
            }
            else
            {
                lblExitSensor2.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();

            lblTicketMachine2.Text   = ticketMachine2.GetMessage2();
            lblTicketValidator2.Text = ticketValidator2.GetMessage2();

            lstActiveTickets.Items.Clear();
            List <Ticket> tickets = activeTickets.GetTickets();

            foreach (Ticket ticket in tickets)
            {
                lstActiveTickets.Items.Add(Convert.ToString("#" + ticket.ticketNumber() + " : " + ticket.IsPaid()));
            }

            lblPayTicket.Text = paymentMachine.GetMessage();
            paymentMachine.ClearMessage();
        }