Need assistance with coding a program in C# Visual Studio 2010
Testing, Inc. would like you to design an application that allows users to select the training seminar and the location where they would like to take that training, then the user will receive a total of the seminar fees and lodging fees before
registering for the seminar. The user should also input the number of attendees. If the number of attendees is greater
than 10, a 20% discount is applied.
Here are a list of the training seminars that Testing, Inc. offers:
Seminar Length
in Days
Seminar Fee
Interviewing, Hiring, and the American Disabilities Act 1 $500.00
Performance Management, Fair Labor Standards, and Discrimination Prevention 3 $650.00
Social Media for Marketing and Customer Service 2 $450.00
Cyber Security Basics for Small to Medium Sized Businesses 4 $1,000.00
Business Continuity and Disaster Recovery Planning 5 $1,250.00
Advanced Cyber Security Concepts and Responding to Cyber Attacks 10 $1,750.00
Managing and Visualizing Big Data 4 $1,500.00
Here are the locations and lodging fee agreements which Executive Training Unlimited has in place.
Location Lodging Fee per Day
Los Angeles, California $280.00 Dallas, Texas $175.00
Miami, Florida $180.00 Branson, Missouri $135.00 Little Rock, Arkansas $120.00
New York City, NY $150.00 Tulsa, Oklahoma $160.00
Every course is taught in every city, so all combinations are possible. For example, taking Managing and Visualizing
Big Data in Los Angeles, California will cost $2,620.00 ($1,500 fee for the seminar and $280.00 per day for 4 days) per person or $20,960.00 for 10 people (including the 20% discount).
The application should display the seminar fee, total lodging fee, and sum (seminar + total lodging) per person and
should then display the total fees for all the people the user wishes to take the course.
The application should not perform any registration processes yet, only pricing information.
The application should ensure that the user enters the number of attendees correctly and selects both a seminar and
location before displaying any output information. Any error in input should display an error message but no output.
Any error should automatically take the user back to the control which caused the error.