Exemplo n.º 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBox1.Text == "")
     {
         return;
     }
     if (textBox1.Text == " ")
     {
         return;
     }
     if (!Regex.IsMatch(textBox1.Text, @"^\d+$"))
     {
         Console.WriteLine("Price must be numeric!");
         return;
     }
     if (premium)
     {
         SeatController.getInstance().setPremiumPrice(int.Parse(textBox1.Text));
     }
     else
     {
         SeatController.getInstance().setPrice(int.Parse(textBox1.Text));
     }
     this.Hide();
     SeatController.getInstance().getSeatControllerUI().setPrice();
     SeatController.getInstance().getSeatControllerUI().Show();
     // SeatController.getInstance().getSeatControllerUI().setPrice();
 }
Exemplo n.º 2
0
        public SeatControllerUI()
        {
            this.seatController = SeatController.getInstance(); // instance of the main class

            // init form


            InitializeComponent();

            this.FormBorderStyle = FormBorderStyle.FixedSingle;
            this.MaximizeBox     = false;
            resizeForm();
            addSeats();
            addPriceButton();
            setPrice();
            setEarned();
        }
        public SeatController(string[] args)
        {
            instance = this;

            int seats;
            int maxRows;
            int seatsPerRow;

            Console.WriteLine("Program starting..");
            Console.WriteLine("Enter amount of seats the program has to use, however you can change this number later:");


            seats = Convert.ToInt32(Console.ReadLine());

            while (seats <= 0)
            {
                Console.WriteLine("Enter amount of seats the program has to use, however you can change this number later:");
                seats = Convert.ToInt32(Console.ReadLine());
            }

            Console.WriteLine("Enter amount of rows the cinema room should have, however you can change this number later:");
            maxRows = Convert.ToInt32(Console.ReadLine());
            while (maxRows <= 0)
            {
                Console.WriteLine("Enter amount of rows the cinema room should have, however you can change this number later:");
                maxRows = Convert.ToInt32(Console.ReadLine());
            }
            Console.WriteLine("Enter amount of seats per row, however you can change this number later");
            seatsPerRow = Convert.ToInt32(Console.ReadLine());
            while (seatsPerRow <= 0 || (seatsPerRow * maxRows < seats))
            {
                if (seatsPerRow * maxRows < seats)
                {
                    Console.WriteLine("You need more seats per row or more rows, please enter the amount of seats per row.");
                    Console.WriteLine("You need atleast " + (seats / maxRows) + " seats!");
                    seatsPerRow = Convert.ToInt32(Console.ReadLine());
                }
                else
                {
                    Console.WriteLine("Enter amount of seats per row, however you can change this number later");
                    seatsPerRow = Convert.ToInt32(Console.ReadLine());
                }
            }


            for (int i = 0; i < 1000; i++)
            {
                Console.WriteLine(" ");
            }



            Console.WriteLine("Amount of seats: " + seats);
            Console.WriteLine("Amount of current max rows: " + maxRows);
            Console.WriteLine("Amount of current seats per row: " + seatsPerRow);

            System.Threading.Thread.Sleep(5000);
            this.seatManager = new SeatManager(seats, maxRows, seatsPerRow);

            this.seatControllerUI = new SeatControllerUI();



            // end of init thread, now running the application

            Application.EnableVisualStyles();
            Application.Run(seatControllerUI);
            onClose();
        }
Exemplo n.º 4
0
 private void Price_FormClosed(object sender, FormClosedEventArgs e)
 {
     SeatController.getInstance().getSeatControllerUI().setPrice();
     SeatController.getInstance().getSeatControllerUI().Show();
     //  SeatController.getInstance().getSeatControllerUI().setPrice();
 }