Пример #1
0
        private void DriverEntersTicket(object sender, EventArgs e)
        {
            if (lstActiveTickets.SelectedIndex != -1)
            {
                string ticket = lstActiveTickets.SelectedItem.ToString();
                int    index  = lstActiveTickets.Items.IndexOf(ticket);
                bool   ispaid = activeTickets.IsTicketPayed(index);


                if (ispaid == true)
                {
                    carPark.TicketValidated();
                    btnDriverEntersTicket.Visible = false;
                    btnCarExitsCarPark.Visible    = true;
                }
                else
                {
                    btnDriverEntersTicket.Visible = false;
                    btnCarArrivesAtExit.Visible   = true;
                    carPark.CarArrivedAtExit();
                    ticketValidator.TicketPaidFor();
                    if (carPark.GetCurrentSpaces() == 4)
                    {
                        btnCarArrivesAtExit2.Visible   = false;
                        btnDriverEntersTicket2.Visible = false;
                        HideBottom();
                    }
                }
            }
            else
            {
                MessageBox.Show("Please select a ticket from the list");
                btnCarArrivesAtExit.Visible   = true;
                btnDriverEntersTicket.Visible = false;
            }
            UpdateDisplay();
        }