Ultimately the owners will take the application online, but in the beginning, everything will be handled through a desktop application. Renters and Owners will call the 1-800 number and have the operator list a condo for rent or rent a condo.
The organization plans to start small with a limited number of features. You have been asked to build the software to support this process. The system should have a menu that allows the operator to add a listing, edit a listing, delete a listing, lease the condo, run reports, and exit the application.
Within the listing section of the application the operator should be able to add, edit or delete the following information for a listing:
3)Listing End Date
C# coding assignment dealing with OOP and file output Listings should be tracked in a listing file to be used from one session to the next. The file should be named listings.txt and should be # delimited.
Within the renting section of the application the operator should be able to do the following:
1)View condo’s currently available for lease
2)Rent a condo to a customer.
-The transaction should be tracked in a transaction file
-The transaction should include listing ID, renter name, renter email, rental date, rental amount, check out date, and owner email.
3)Update the checked out date once the customer leaves.
The transaction file should be named transactions.txt and should be # delimited.
Within the report section of the application, the operator should be able to view various reports on the screen. After viewing each report, they should have the option to save the report to a file. The reports include:
1)Individual Customer Rentals
– The operator provides an email address and is reported to previous rentals for that customer.
2)Historical Customer Rentals
-A list of all rentals sorted by customer then by date
-Each customer provides the total number of rentals and the average rental amount.
3)Historical Revenue Report
-A list of rental revenue by month and by year.C# coding assignment dealing with OOP and file output