Question: Using C# , you need to create a two - page form with the following specifications: NB: Your name which is MP Matimba and student

Using C#, you need to create a two-page form with the following specifications:
NB: Your name which is MP Matimba and student number which is 51089123 should appear on ALL the forms, as well as in the .cs files as comments. Your application and code will not be marked if it is not clear whom the owner is of the code.
1. Keep in mind the purpose of your project which is MyOnlineShoeAPP and update your forms to align with the specifications.
2. Form 1.
On this form, your information will be displayed, including an image relating to your project, some text to describe the purpose of this application which is MyOnlineShoeAPP, a heading which is MyShoeApp, and a button that will take you to the next form. Give a suitable name for your form which is MyShoeApp.
3. Form 2.
On this form, you are required to add the following input fields:
(Add an appropriate heading for the form and appropriate labels or placeholder text to inform the user of the purpose of the text box.)
Controls for form 2
Control 1- textbox (customer name) with max length =40
Control 2- textbox (email) with max length =40
Control 3- textbox (specifications) with max length =32767
Control 4- checkbox, name of check box is "Additional services required? Y/N check box " with max length =1
Control 5-4 x groupboxes
Control 6- textbox (Invoice Number) with max length =10
Control 7- textbox (Cost) with max length =5
Control 8- Button (button name is Calculate) it calculates the restoration cost
Control 9- Button (button name is email) it emails invoice to Customer
4. For both of these forms, provide suitable names for your textboxes and buttons (e.g., txtCustName).
Key Features to Implement:
1. Shoe Customisation Interface:
Design an interactive and visually appealing interface that allows customers to customize various aspects of their shoes, including material, color, sole type, and additional features like monograms or embellishments.
2. Real-time Cost Estimation:
Implement a dynamic cost estimation tool that calculates the total price based on the selected customisation options. Ensure transparency in pricing and provide a breakdown of costs for each customised element.
3. Order Confirmation and Tracking:
Develop a system that generates an order confirmation with a unique reference number for customers. Automatically send an email containing the order confirmation, unique reference number, and cost breakdown.
4. Delivery Notifications:
Integrate a notification system that sends an email to the customer when the shoes is out for delivery, ensuring they are informed about the status of their order.
5. Transaction Record Keeping:
Establish a mechanism for recording all transactions by writing the details to a text file. This record will serve as a comprehensive log of all the orders created and delivered.
6. Display Transactions:
Utilise the information in the transaction record file to:
Display the data in a grid format for easy reference and analysis.
Use graphics to create visual summaries of the data, presenting Management Information System (MIS) Reports.
The following Rubric will be used in assessing your project.
Criteria
1. Student number does not appear in coding as comments & on the forms will get no marks.
2. Application does not compile will get no marks.
Form 1 Criteria
1. Student number not appear on all the forms will get no marks.
2. Form header displays customer details ( name and telephone number) will get 1 mark.
3. Purpose of the company is displayed. Enabled=false , will get 1 mark.
4. Image displays correctly, will get 1 Mark.
5. Button that when clicked opens Form 2 will get 1 mark.
Form 2 Criteria
1. Opens Correctly will get 1 Mark.
2. Form header displays customer details(carried from Form 1) will get 1 Mark.
3. Customer name carried from Form 1 and displayed on Form 2.Enabled=false, 1 Mark.
4. Calculate and Email Buttons created, will get 1 Mark.
5. Invoice and Cost boxes created. Enabled=false , will get 1 Mark.
6.4 Group boxes created, will get 1 Mark.

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 Finance Questions!