You are on page 1of 2

Console.

ReadKey()
End Sub
Sub Initialise()
For I = 1 To 3
SalesPersonTotal(I) = 0
Next
GrandTotalSales = 0
salescounter = 0
End Sub
Sub Processdata()
Console.WriteLine("Choose to use CASE or IF selecion. Enter 1 to use
CASE, 2 to use IF")
caseorif = Console.ReadLine
Do
If caseorif = 2 Then
Call CASEtotalling()
ElseIf caseorif = 1 Then
Call Inputdata()
Call WriteToFile(FileRecordWriter)

Call Processdata()
Loop Until SalesPersonID = -1
Catch
Console.WriteLine("Error occured, please restart program")
End Try

Call GrandTotal()
Call Overallaverage()
Call Outputdata()
FileRecordWriter.Close()
'Call ReadFromFile
Console.ReadKey()
End Sub
Sub Initialise()
For I = 1 To 3
SalesPersonTotal(I) = 0
Next
GrandTotalSales = 0
salescounter = 0
End Sub
Sub Processdata()
Console.WriteLine("Choose to use CASE or IF selecion. Enter 1 to use
CASE, 2 to use IF")
caseorif = Console.ReadLine
Do
If caseorif = 2 Then
Call CASEtotalling()
ElseIf caseorif = 1 Then
Call IFtotalling()
End If
Loop Until caseorif = 1 Or caseorif = 2
salescounter += 1
End Sub
Sub WriteToFile(FileRecordWriter As Object)
If SalesPersonID <> -1 Then
FileRecordWriter.WriteLine(SalesPersonID & “#” & SalesAmt & "#")
End If
Console.WriteLine(“File created successfully”)
End Sub
Sub Inputdata()
Do
Console.WriteLine(“Enter Salesperson’s ID: 1, 2 or 3. Enter -1 to
exit”)
SalesPersonID = Console.ReadLine
Loop Until SalesPersonID = 1 Or SalesPersonID = 2 Or SalesPersonID = 3
Or SalesPersonID = -1
If SalesPersonID <> -1 Then
Console.WriteLine(“Enter sales amount”)
SalesAmt = Console.ReadLine
End If
End Sub
Sub IFtotalling()
If SalesPersonID = 1 Then
SalesPersonTotal(1) += SalesAmt
ElseIf SalesPersonID = 2 Then
SalesPersonTotal(2) += SalesAmt
ElseIf SalesPersonID = 3 Then

You might also like