Question: C# Instruction: Answer all questions using c# The two forms seen overleaf are for a small cable company. Each customer can only subscribe to one

 C# Instruction: Answer all questions using c# The two forms seen

C#

overleaf are for a small cable company. Each customer can only subscribe

to one package but they can view many movies as they like

using the video on demand (VOD) service. There are three available packages:

Instruction: Answer all questions using c# The two forms seen overleaf are for a small cable company. Each customer can only subscribe to one package but they can view many movies as they like using the video on demand (VOD) service. There are three available packages: Basic = $1,100 b. Premium = $2,500.50 C. Gold = $3,100.75 Each VOD cost $450 however a discount of 5% is given when 3 movies are rented and 15% when more than 6 movies are rented. All packages and VOB are subjected to a tax of 16.5%. a. 1. Create interfaces with abstract getter and setter methods for Address, Person and any other entity deemed necessary. [10 marks) 2. Create abstract classe(s) which contain the attributes (variables) and anything else deemed necessary for the various getter and setter methods in the interfaces created in question 1 above. [10 marks) 3. Implement all abstract methods. [25 marks] 4. Demonstrate the use of read-only and read-write properties. [6 marks] 5. Create the customer details form shown overleaf. [3 marks) Set default subscribed package to Select Package. [2 marks] b. Set default parish to Select Parish. [2 marks] Set default Video on Demand to No. [1 mark] a. 6. deo on Demand to No. [1 mark] d. Insert the supplied movie night image. [1 mark] e. The Total Video Rented label and text box must only be visible when "video on demand yes" gets focus. [2 marks] f. Total video rented cannot be zero if it is visible. [1 mark] g. Gender can only be Male or Female. One must be selected (1 mark] h. Video on Demand can only be Yes or No. One must be selected [1 mark] i. Supplied subscriber name, street, city cannot be less than 3 characters. [2 marks] j. A valid parish must be selected from the Combobox. [1 mark] k. A valid package must be selected from the Combobox. [1 mark) July 2009 Assignment Specification Template Page 1 of 2 F-VTDI-ACAD-AST-1.1 1. Clicking Clear or using the Mnemonic character (c) will reset the controls on the form to their default status. [2 marks] m. Clicking Exit or using the Mnemonic character (x) will close the application. [1 mark] n. Clicking Submit or using the Mnemonic character (s) will display the subscriber's monthly invoice after all conditions in a-i above are met. Use textboxes to display appropriate messages when conditions are not met. The month displayed on the invoice must be based on the current calendar month if the date changentbomthonthn invoice mur balinda WAT 8:42 PM 2/15/2021 DLL Customer Details First Name Subscribed Package Selecct Package Last Name: Video on Demand Yos No Gender Male Female Total Video Rented Street Cry NIGHT Parish Select Parish EX Clear Suom February Invoice Subscriber Package Cost VOD Cost Bil Before Tax Tax This Month Total Bil this Month OK 8:43 PM AD uplate age 1 of 2 I F-VTDI-ACAD-AST-1.1 1. Clicking Clear or using the Mnemonic character (c) will reset the controls on the form to their default status. [2 marks] m. Clicking Exit or using the Mnemonic character (x) will close the application. [1 mark] n. Clicking Submit or using the Mnemonic character (s) will display the subscriber's monthly invoice after all conditions in a-i above are met. Use textboxes to display appropriate messages when conditions are not met. The month displayed on the invoice must be based on the current calendar month. If the date changes the month on the invoice must be updated as well. [3 marks] 6. Create the invoice shown overleaf [3 marks] a. The invoice must be open as a modal dialog form when the submit button on the customer details form is clicked. [2 marks] b. All textbox on the invoice must be read-only. [2 marks] C. Clicking OK or using the Mnemonic character (o) on the invoice will close the invoice only. [2 marks] 7. Create Object(s) of the implemented and any other classes to call methods and use properties of the class to interact with the customer details form. [10 marks] 8. Use constructor overloading to pass values between the forms. [6 marks] Sereen Shot 8:42 PM 2/15/2021 DOLI Instruction: Answer all questions using c# The two forms seen overleaf are for a small cable company. Each customer can only subscribe to one package but they can view many movies as they like using the video on demand (VOD) service. There are three available packages: Basic = $1,100 b. Premium = $2,500.50 C. Gold = $3,100.75 Each VOD cost $450 however a discount of 5% is given when 3 movies are rented and 15% when more than 6 movies are rented. All packages and VOB are subjected to a tax of 16.5%. a. 1. Create interfaces with abstract getter and setter methods for Address, Person and any other entity deemed necessary. [10 marks) 2. Create abstract classe(s) which contain the attributes (variables) and anything else deemed necessary for the various getter and setter methods in the interfaces created in question 1 above. [10 marks) 3. Implement all abstract methods. [25 marks] 4. Demonstrate the use of read-only and read-write properties. [6 marks] 5. Create the customer details form shown overleaf. [3 marks) Set default subscribed package to Select Package. [2 marks] b. Set default parish to Select Parish. [2 marks] Set default Video on Demand to No. [1 mark] a. 6. deo on Demand to No. [1 mark] d. Insert the supplied movie night image. [1 mark] e. The Total Video Rented label and text box must only be visible when "video on demand yes" gets focus. [2 marks] f. Total video rented cannot be zero if it is visible. [1 mark] g. Gender can only be Male or Female. One must be selected (1 mark] h. Video on Demand can only be Yes or No. One must be selected [1 mark] i. Supplied subscriber name, street, city cannot be less than 3 characters. [2 marks] j. A valid parish must be selected from the Combobox. [1 mark] k. A valid package must be selected from the Combobox. [1 mark) July 2009 Assignment Specification Template Page 1 of 2 F-VTDI-ACAD-AST-1.1 1. Clicking Clear or using the Mnemonic character (c) will reset the controls on the form to their default status. [2 marks] m. Clicking Exit or using the Mnemonic character (x) will close the application. [1 mark] n. Clicking Submit or using the Mnemonic character (s) will display the subscriber's monthly invoice after all conditions in a-i above are met. Use textboxes to display appropriate messages when conditions are not met. The month displayed on the invoice must be based on the current calendar month if the date changentbomthonthn invoice mur balinda WAT 8:42 PM 2/15/2021 DLL Customer Details First Name Subscribed Package Selecct Package Last Name: Video on Demand Yos No Gender Male Female Total Video Rented Street Cry NIGHT Parish Select Parish EX Clear Suom February Invoice Subscriber Package Cost VOD Cost Bil Before Tax Tax This Month Total Bil this Month OK 8:43 PM AD uplate age 1 of 2 I F-VTDI-ACAD-AST-1.1 1. Clicking Clear or using the Mnemonic character (c) will reset the controls on the form to their default status. [2 marks] m. Clicking Exit or using the Mnemonic character (x) will close the application. [1 mark] n. Clicking Submit or using the Mnemonic character (s) will display the subscriber's monthly invoice after all conditions in a-i above are met. Use textboxes to display appropriate messages when conditions are not met. The month displayed on the invoice must be based on the current calendar month. If the date changes the month on the invoice must be updated as well. [3 marks] 6. Create the invoice shown overleaf [3 marks] a. The invoice must be open as a modal dialog form when the submit button on the customer details form is clicked. [2 marks] b. All textbox on the invoice must be read-only. [2 marks] C. Clicking OK or using the Mnemonic character (o) on the invoice will close the invoice only. [2 marks] 7. Create Object(s) of the implemented and any other classes to call methods and use properties of the class to interact with the customer details form. [10 marks] 8. Use constructor overloading to pass values between the forms. [6 marks] Sereen Shot 8:42 PM 2/15/2021 DOLI

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!