private void findParking_Button_Click(object sender, EventArgs e)
 {
     // Validation - Fullname between 3 and 25 characters &
     // Validation - License Plate between 1 and 8 characters
     if (newFullname_TBox.Text.Trim().Length > 2 && newFullname_TBox.Text.Trim().Length < 26 &&
         newLicensePlate_TBox.Text.Trim().Length > 0 && newLicensePlate_TBox.Text.Trim().Length < 9)
     {
         MessageBox.Show(ParkingLot.findParking(newFullname_TBox.Text, newLicensePlate_TBox.Text), newCustomerTitle);
         newFullname_TBox.Text     = "";
         newLicensePlate_TBox.Text = "";
     }
     else
     {
         MessageBox.Show(newCustomerError, newCustomerTitle);
     }
     newFullname_TBox.Focus();
 }
        private void removePanel_Button_Click(object sender, EventArgs e)
        {
            string result = "";

            if (removeFullname_RButton.Checked == true)
            {
                result = ParkingLot.removeCustomer(1, remove_TBox.Text);
            }
            if (removeLicensePlate_RButton.Checked == true)
            {
                result = ParkingLot.removeCustomer(2, remove_TBox.Text);
            }
            if (removeParkingSpace_RButton.Checked == true)
            {
                result = ParkingLot.removeCustomer(3, remove_TBox.Text);
            }
            MessageBox.Show(result, removeCustomerTitle);
        }
        private void searchPanel_Button_Click(object sender, EventArgs e)
        {
            string result = "";

            if (searchFullname_RButton.Checked == true)
            {
                result = ParkingLot.findCustomer(1, search_TBox.Text);
            }
            if (searchLicensePlate_RButton.Checked == true)
            {
                result = ParkingLot.findCustomer(2, search_TBox.Text);
            }
            if (searchParkingSpace_RButton.Checked == true)
            {
                result = ParkingLot.findCustomer(3, search_TBox.Text);
            }
            MessageBox.Show(result, searchCustomerTitle);
        }
        private void mnuTestParkingLotAssign_Click(object sender, EventArgs e)
        {
            Random randomX = new Random();

            string[] rNames = new string[26] {
                "Alpha", "Bravo", "Charlie", "Delta", "Echo", "Foxtrot", "Golf", "Hotel", "India",
                "Juliett", "Kilo", "Lima", "Mike", "November", "Oscar", "Papa", "Quebec", "Romeo",
                "Sierra", "Tango", "Uniform", "Victor", "Whiskey", "Xray", "Yankee", "Zulu"
            };
            string[] rPlates = new string[5] {
                "ABC 123", "Go Fast", "New Car", "Valet", "Royalty"
            };
            string cName = string.Format(rNames[randomX.Next(26)] + " " + rNames[randomX.Next(26)]);

            while (cName.Length > 25)
            {
                cName = string.Format(rNames[randomX.Next(26)] + " " + rNames[randomX.Next(26)]);
            }
            string result = ParkingLot.findParking(cName, rPlates[randomX.Next(5)]);

            MessageBox.Show(result, "Test: Customer Assigned to Parking Lot");
        }
        private void mnuStatus_Click(object sender, EventArgs e)
        {
            string result = ParkingLot.parkingLotStatus();

            MessageBox.Show(result, parkingLotStatusTitle);
        }
        private void mnuTestParkingLotEmpty_Click(object sender, EventArgs e)
        {
            string result = ParkingLot.testParkingLotEmpty();

            MessageBox.Show(result, "Test: Parking Lot is Empty");
        }
        private void mnuParkingLotFull_Click(object sender, EventArgs e)
        {
            string result = ParkingLot.testParkingLotFull();

            MessageBox.Show(result, "Test: Parking Lot is Full");
        }