JM Sales employs five salespeople. The sales manager wants an application that allows him to enter any number of sales amounts for each of the five salespeople. The application should accumulate the sales amount in a one-dimensional array. The application should also display a report similar to the one shown in following figure. The report contains each sales person's ID and total sales. It also contains the total company sales.
In this assignment, you are required to complete the given incomplete application for the above scenario. The name of the solution, project, and form file are JM Sales Solution, JM Sales Project, and Main Form.vb, respectively.
The interface of this application is shown as follows:
The application includes following Function and Sub Procedures.
Function/Sub procedure
|
Description
|
exitButton_Click
|
Define exitButton click event.
|
MainForm_Load
|
Fills the list boxes with values and selects the first item.
|
addButton_Click
|
Define addButton click event (Accumulates the sales amounts).
|
salesAmtTextBox_Enter
|
Select existing text of the salesAmtTextBox.
|
salesAmtTextBox_KeyPress
|
Limit the input to numbers, the period, and the Backspace key for the salesAmtTextBox.
|
salesAmtTextBox_TextChanged
|
Clear the content of the salesAmtTextBox.
|
createButton_Click
|
Define createButton click event (Displays a report containing each salesperson's ID and total sales, as well as the total company sales).
|
You must complete the following parts in the given application.
1. Declare five- element one dimensional Integer array named sales. Use Private as the access modifier.
2. Write code to fill the idListBox list with values 101, 112, 203, 301, 302 as shown in the above figure.
3. Write code to get the value at salesAmtTextBox to the variable salesAmt.
4. Write code to get the index of selected value at idListBox to the variable salesperson.
5. Write code to add the new sales amount (value of variable salesAmt) to the relevent person's total sales amount in sales array.
Note: Use the index found in part 4 to access the corresponding element to that particular person in array sales.
6. Each salesperson's ID and total sales is display using the following loop. Fill the blanks according to the given instructions
- The loop should terminate when the salesperson variable value is reach to the upper bound of the array sales. Fill the termination condition of the loop.
- Write code to add the salesperson's total sales to the total company sales.
7. Write code to display the total company sales in reportTextBox.