Introduction
The program is implemented in C# and includes a graphical user interface (GUI) created with Windows Forms. Its main objective is to calculate the revenue generated from selling tickets for different seating classes in a stadium. The problem has been sourced from the book “Starting out with Visual C#, 5th Edition” authored by Tony Gaddis.
Class A seating is priced at $15, Class B at $12, and Class C at $9 per ticket. The program computes the revenue for each seating class by multiplying the number of seats by the respective price.
See the Desktop Application in Action
See My Code
Stadium Seating CS Project: michellealzola/Stadium-Seating: Desktop Application developed with C# and .NET Framework (github.com)
Challenges
Developers may encounter certain challenges while creating this program, such as ensuring that the input values are suitable for calculations and are valid. This includes verifying that the input values are numeric and fall within a reasonable range. Additionally, designing an intuitive and user-friendly GUI that enables easy input and interpretation of data could be another challenge.
Conclusion
To ensure that the program runs smoothly and accurately, it includes a try-catch block that verifies that input values are numeric, and displays a message box to indicate when input is invalid. Furthermore, the program incorporates a tabIndex feature that simplifies data input for users by allowing them to use the tab key to move between input fields. Additionally, when the user clicks on the clear button, the focus of the input is automatically transferred to the first text box. These features enhance the user experience and ensure that the program functions as intended.