In the graded project for Lesson 3, you added grocery classes
to the GroceryApp project. In this project, you’ll add a form
to allow users to add grocery items to the shopping basket.
The form will also use menus. You’ll also set the startup form
and manage the login form window. The output of this project
will be used in the next graded project.
INSTRUCTIONS
1. In Visual Studio, load the GroceryApp project that you completed in Lesson 3.
2. Add a new form to the project named GroceryItemForm.
3. Add controls to GroceryItemForm in the following layout:
Label controls, two TextBox controls, a NumericUpDown control, a ComboBox control, a GroupBox component, a RichTextBox control and a Button control.
4. Modify the design-time properties of the form and its controls using the following table:
GroceryItemForm Text Grocery Item
Label1 (Name) lblScanNumber
Label1 Text &Scan
Label2 (Name) lblBrandName
Label2 Text &Name:
Label3 (Name) lblPrice
Label3 Text &Price:
Label4 (Name) lblAisle
Label4 Text A&isle:
GroupBox1 (Name) grpDescription
GroupBox1 Text &Description
TextBox1 (Name) txtScanNumber
TextBox1 ReadOnly True
TextBox1 TabStop False
TextBox2 (Name) txtBrandName
TextBox2 TabIndex 0
NumericUpDown1 (Name) numPrice
NumericUpDown1 DecimalPlaces 2
NumericUpDown1 TabIndex 1
ComboBox1 (Name) lstAisle
ComboBox1 Items Bakery
CannedGood
Drinks
Deli
DryGoods
FrozenFood
Produce
ComboBox1 TabIndex 2
RichTextBox1 (Name) txtDescription
RichTextBox1 TabIndex 3
Button1 (Name) btnAddToBasket
Button1 Text A&dd to Basket
Button1 TabIndex 4
5. Add the option E&xit to the Application menu.
6. Add the options A&dd and &View in the Basket menu.
7. Save your work on GroceryItemForm.vb.
8. Open the design view of LoginForm.vb.
9. Select LoginForm. Set the AcceptButton and CancelButton properties to the buttons btnLogin and btnCancel, respectively.
10. Select txtPassword. Set the PasswordChar property to *.
11. Set the TabIndex property for the txtUsername and txtPassword controls to 0 and 1, respectively.
12. Save these changes on LoginForm.vb.
13. Open the design view of GroceryItemForm.vb.
14. In the form’s Load event, display the login form modally.
15. In the Click event of the btnAddToBasket button, create a GroceryItem object using the values from the controls and add it to the basket variable. Remember the basket
variable is the GroceryBasket collection.
a. Make sure all controls except txtScanNumber contain a value. b. Set the value of the txtScanNumber control using the following code:
txtScanNumber.Text = _
txtBrandName.Text.Substring(0, 3) & “1019”
c. Instantiate the GroceryItem class, using the control values.
d. Use the following expression to set the Aisle property [Enum].Parse(GetType(Aisle), lstAisle.Text) This expression converts the text into an Aisle enumeration.
e. Add the GroceryItem object to the basket variable.
f. Make sure to clear the content of all controls.
16. In the Click event of the Exit menu item, end the application.
17. Have the btnAddToBasket_Click method handle the Click event of AddToolStripMenuItem as well.
18. In the Click event of the View menu item, display all of the items in the basket variable in an informational message box. You need only display the Aisle, ScanNumber,
and BrandName properties. See Assignment 9 for help.
19. Set GroceryItemForm as the startup form.
20. Save and run the application. Verify that all controls and menus work correctly. You must provide a valid username and password to access the main form.
21. Make sure to test your work fully before submitting your project.
To submit your project, you must provide the following three files:
■ LoginForm.Designer.vb
■ GroceryItemForm.vb
■ GroceryItemForm.Designer.vb
Need Solution Click link:
https://gum.co/vNzun
OR email me
topsolutions8@gmail.com
to the GroceryApp project. In this project, you’ll add a form
to allow users to add grocery items to the shopping basket.
The form will also use menus. You’ll also set the startup form
and manage the login form window. The output of this project
will be used in the next graded project.
INSTRUCTIONS
1. In Visual Studio, load the GroceryApp project that you completed in Lesson 3.
2. Add a new form to the project named GroceryItemForm.
3. Add controls to GroceryItemForm in the following layout:
Label controls, two TextBox controls, a NumericUpDown control, a ComboBox control, a GroupBox component, a RichTextBox control and a Button control.
4. Modify the design-time properties of the form and its controls using the following table:
GroceryItemForm Text Grocery Item
Label1 (Name) lblScanNumber
Label1 Text &Scan
Label2 (Name) lblBrandName
Label2 Text &Name:
Label3 (Name) lblPrice
Label3 Text &Price:
Label4 (Name) lblAisle
Label4 Text A&isle:
GroupBox1 (Name) grpDescription
GroupBox1 Text &Description
TextBox1 (Name) txtScanNumber
TextBox1 ReadOnly True
TextBox1 TabStop False
TextBox2 (Name) txtBrandName
TextBox2 TabIndex 0
NumericUpDown1 (Name) numPrice
NumericUpDown1 DecimalPlaces 2
NumericUpDown1 TabIndex 1
ComboBox1 (Name) lstAisle
ComboBox1 Items Bakery
CannedGood
Drinks
Deli
DryGoods
FrozenFood
Produce
ComboBox1 TabIndex 2
RichTextBox1 (Name) txtDescription
RichTextBox1 TabIndex 3
Button1 (Name) btnAddToBasket
Button1 Text A&dd to Basket
Button1 TabIndex 4
5. Add the option E&xit to the Application menu.
6. Add the options A&dd and &View in the Basket menu.
7. Save your work on GroceryItemForm.vb.
8. Open the design view of LoginForm.vb.
9. Select LoginForm. Set the AcceptButton and CancelButton properties to the buttons btnLogin and btnCancel, respectively.
10. Select txtPassword. Set the PasswordChar property to *.
11. Set the TabIndex property for the txtUsername and txtPassword controls to 0 and 1, respectively.
12. Save these changes on LoginForm.vb.
13. Open the design view of GroceryItemForm.vb.
14. In the form’s Load event, display the login form modally.
15. In the Click event of the btnAddToBasket button, create a GroceryItem object using the values from the controls and add it to the basket variable. Remember the basket
variable is the GroceryBasket collection.
a. Make sure all controls except txtScanNumber contain a value. b. Set the value of the txtScanNumber control using the following code:
txtScanNumber.Text = _
txtBrandName.Text.Substring(0, 3) & “1019”
c. Instantiate the GroceryItem class, using the control values.
d. Use the following expression to set the Aisle property [Enum].Parse(GetType(Aisle), lstAisle.Text) This expression converts the text into an Aisle enumeration.
e. Add the GroceryItem object to the basket variable.
f. Make sure to clear the content of all controls.
16. In the Click event of the Exit menu item, end the application.
17. Have the btnAddToBasket_Click method handle the Click event of AddToolStripMenuItem as well.
18. In the Click event of the View menu item, display all of the items in the basket variable in an informational message box. You need only display the Aisle, ScanNumber,
and BrandName properties. See Assignment 9 for help.
19. Set GroceryItemForm as the startup form.
20. Save and run the application. Verify that all controls and menus work correctly. You must provide a valid username and password to access the main form.
21. Make sure to test your work fully before submitting your project.
To submit your project, you must provide the following three files:
■ LoginForm.Designer.vb
■ GroceryItemForm.vb
■ GroceryItemForm.Designer.vb
Need Solution Click link:
https://gum.co/vNzun
OR email me
topsolutions8@gmail.com