Public Class
frmDept
Inherits
System.Windows.Forms.Form
Dim deptNumArray(3) As Integer
Dim
deptArray(3) As String
Private Sub frmDept_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
MyBase.Load
deptNumArray(0) = 15
deptNumArray(1) = 26
deptNumArray(2) = 37
deptNumArray(3) = 56
deptArray(0) = "Books"
deptArray(1) = "Toys"
deptArray(2) = "Gifts"
deptArray(3) = "Cookware"
End Sub
Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnSearch.Click
Dim indFound As String =
"N"
Dim wkSub As Integer = 0
Do While
indFound = "N" And wkSub <
deptArray.Length
If CInt(txtDeptNum.Text) = deptNumArray(wkSub) Then
indFound = "Y"
Else
wkSub = wkSub + 1
End If
Loop
If indFound = "Y"
Then
lblShowDeptName.Text = deptArray(wkSub)
Else
lblShowDeptName.Text = "No match found"
End If
End Sub
End Class
Public Class
frmSoupCreate
Inherits
System.Windows.Forms.Form
Private Sub btnWrite_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnWrite.Click
Dim wkOrderNo As Integer, wkItemNo As Integer
Dim wkNumOrd As Integer
wkOrderNo = CInt(txtOrderNo.Text)
wkItemNo = CInt(txtItemNo.Text)
wkNumOrd = CInt(txtNumOrd.Text)
WriteLine(1, wkOrderNo, wkItemNo, wkNumOrd)
End Sub
Private Sub frmSoupCreate_Load(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
FileOpen(1, "soup", OpenMode.Output)
End Sub
Private Sub btnClear_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnClear.Click
txtOrderNo.Clear()
txtItemNo.Clear()
txtNumOrd.Clear()
End Sub
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnExit.Click
FileClose(1)
Me.Close()
End Sub
End Class
Public Class
frmSoup
Inherits
System.Windows.Forms.Form
Dim itemNoArray(8) As Integer
Dim
itemNameArray(8) As String
Private Sub frmSoupCreate_Load(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
itemNoArray(0) = 3
itemNoArray(1) = 12
itemNoArray(2) = 15
itemNoArray(3) = 17
itemNoArray(4) = 24
itemNoArray(5) = 25
itemNoArray(6) = 27
itemNoArray(7) = 28
itemNoArray(8) = 45
itemNameArray(0) = "SEAFOOD CHOWDER"
itemNameArray(1) = "CORN CHOWDER"
itemNameArray(2) = "CLAM CHOWDER"
itemNameArray(3) = "TOMATO SOUP"
itemNameArray(4) = "CHICKEN SOUP"
itemNameArray(5) = "VEGETABLE SOUP"
itemNameArray(6) = "ONION SOUP"
itemNameArray(7) = "GREEN PEA SOUP"
itemNameArray(8) = "WONTON SOUP"
FileOpen(1, "soup", OpenMode.Input)
End Sub
Private Sub btnClear_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnClear.Click
txtOrderNo.Clear()
txtItemNo.Clear()
txtNumOrd.Clear()
End Sub
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnExit.Click
FileClose(1)
Me.Close()
End Sub
Private Sub btnRead_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnRead.Click
Dim wkOrderNo As Integer, wkItemNo As Integer
Dim wkNumOrd As Integer
If Not
EOF(1) Then
Input(1, wkOrderNo)
Input(1, wkItemNo)
Input(1, wkNumOrd)
txtOrderNo.Text
= wkOrderNo
txtItemNo.Text = wkItemNo
txtNumOrd.Text = wkNumOrd
txtItemName.Text = SearchArray(wkItemNo)
'txtItemName.Text =
SearchWhile(wkItemNo)
Else
MessageBox.Show("EOF reached")
btnRead.Visible = False
End If
End Sub
Function SearchArray(ByVal wkItemNo)
Dim itemSub As Integer = 0
Dim matchInd As String =
"NO"
Do Until
itemSub > 8 Or matchInd = "YES"
If wkItemNo =
itemNoArray(itemSub) Then
matchInd = "YES"
Else
itemSub = itemSub + 1
End If
Loop
If matchInd =
"YES" Then
Return
itemNameArray(itemSub)
Else
Return "Match Not
Found"
End If
End Function
'Function SearchWhile(ByVal wkItemNo)
'
Dim itemSub As Integer = 0
'
Dim matchInd As String = "NO"
'
Do While itemSub < 9 And matchInd = "NO"
' If wkItemNo = itemNoArray(itemSub) Then
' matchInd = "YES"
' Else
' itemSub = itemSub + 1
' End If
'
Loop
'
If matchInd = "YES" Then
' Return itemNameArray(itemSub)
'
Else
' Return "Match Not Found"
'
End If
'End Function
End Class
Public Class
frmSoup
Inherits
System.Windows.Forms.Form
Dim itemArray(8) As String
Private Sub frmSoupCreate_Load(ByVal
sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
itemArray(0) = "03SEAFOOD CHOWDER"
itemArray(1) = "12CORN CHOWDER"
itemArray(2) = "15CLAM CHOWDER"
itemArray(3) = "17TOMATO SOUP"
itemArray(4) = "24CHICKEN SOUP"
itemArray(5) = "25VEGETABLE SOUP"
itemArray(6) = "27ONION SOUP"
itemArray(7) = "28GREEN PEA SOUP"
itemArray(8) = "45WONTON SOUP"
FileOpen(1, "soup", OpenMode.Input)
End Sub
Private Sub btnClear_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnClear.Click
txtOrderNo.Clear()
txtItemNo.Clear()
txtNumOrd.Clear()
End Sub
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnExit.Click
FileClose(1)
Me.Close()
End Sub
Private Sub btnRead_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnRead.Click
Dim wkOrderNo As Integer, wkItemNo As Integer
Dim wkNumOrd As Integer
If Not
EOF(1) Then
Input(1, wkOrderNo)
Input(1, wkItemNo)
Input(1, wkNumOrd)
txtOrderNo.Text = wkOrderNo
txtItemNo.Text = wkItemNo
txtNumOrd.Text = wkNumOrd
txtItemName.Text = SearchArray(wkItemNo)
Else
MessageBox.Show("EOF reached")
btnRead.Visible = False
End If
End Sub
Function SearchArray(ByVal wkItemNo)
Dim itemSub As Integer = 0
Dim matchInd As String =
"NO"
Do Until
itemSub > 8 Or matchInd = "YES"
'If wkItemNo =
Microsoft.VisualBasic.Left(itemArray(itemSub), 2) Then
If wkItemNo =
itemArray(itemSub).Substring(0, 2) Then
matchInd = "YES"
Else
itemSub = itemSub + 1
End If
Loop
If matchInd =
"YES" Then
'Return
Microsoft.VisualBasic.Mid(itemArray(itemSub), 3)
Return
itemArray(itemSub).Substring(2)
Else
Return "Match Not
Found"
End If
End Function
End Class
Public Class
frmSoup
Inherits
System.Windows.Forms.Form
Dim itemArray(8) As itemInfo
Private Sub frmSoupCreate_Load(ByVal
sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
itemArray(0).itemNo = 3
itemArray(1).itemNo = 12
itemArray(2).itemNo = 15
itemArray(3).itemNo = 17
itemArray(4).itemNo = 24
itemArray(5).itemNo = 25
itemArray(6).itemNo = 27
itemArray(7).itemNo = 28
itemArray(8).itemNo = 45
itemArray(0).itemName = "SEAFOOD CHOWDER"
itemArray(1).itemName = "CORN CHOWDER"
itemArray(2).itemName = "CLAM CHOWDER"
itemArray(3).itemName = "TOMATO SOUP"
itemArray(4).itemName = "CHICKEN SOUP"
itemArray(5).itemName = "VEGETABLE SOUP"
itemArray(6).itemName = "ONION SOUP"
itemArray(7).itemName = "GREEN PEA SOUP"
itemArray(8).itemName = "WONTON SOUP"
FileOpen(1, "soup", OpenMode.Input)
End Sub
Private Sub btnClear_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnClear.Click
txtOrderNo.Clear()
txtItemNo.Clear()
txtNumOrd.Clear()
End Sub
Private
Sub btnExit_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btnExit.Click
FileClose(1)
Me.Close()
End Sub
Private Sub btnRead_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnRead.Click
Dim wkOrderNo As Integer, wkItemNo As Integer
Dim wkNumOrd As Integer
If Not
EOF(1) Then
Input(1, wkOrderNo)
Input(1, wkItemNo)
Input(1, wkNumOrd)
txtOrderNo.Text = wkOrderNo
txtItemNo.Text = wkItemNo
txtNumOrd.Text = wkNumOrd
txtItemName.Text = SearchArray(wkItemNo)
Else
MessageBox.Show("EOF reached")
btnRead.Visible = False
End If
End Sub
Function SearchArray(ByVal wkItemNo)
Dim itemSub As Integer = 0
Dim matchInd As String =
"NO"
Do Until
itemSub > 8 Or matchInd = "YES"
If wkItemNo =
itemArray(itemSub).itemNo Then
matchInd = "YES"
Else
itemSub = itemSub + 1
End If
Loop
If matchInd =
"YES" Then
Return
itemArray(itemSub).itemName
Else
Return "Match Not
Found"
End If
End Function
End Class
modArray
Module modArray
Public Structure
itemInfo
Dim itemNo As Integer
Dim itemName As String
End Structure
End Module
Public Class
frmDept
Inherits
System.Windows.Forms.Form
Dim deptNumArray(3) As Integer
Dim deptArray(3) As String
Private Sub frmDept_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
MyBase.Load
deptNumArray(0) = 15
deptNumArray(1) = 26
deptNumArray(2) = 37
deptNumArray(3) = 56
deptArray(0) = "Books"
deptArray(1) = "Toys"
deptArray(2) = "Gifts"
deptArray(3) = "Cookware"
End Sub
Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnSearch.Click
Dim indFound As String =
"N"
Dim wkSub As Integer = 0
Dim wkLine As String
Do While
indFound = "N" And wkSub <
deptArray.Length
If CInt(txtDeptNum.Text) = deptNumArray(wkSub) Then
indFound = "Y"
Else
wkSub = wkSub + 1
End If
Loop
If indFound = "Y"
Then
lblShowDeptName.Text = deptArray(wkSub)
cboBudget.SelectedIndex = wkSub
wkLine = "Dept # " & deptNumArray(wkSub)
& " is " & _
deptArray(wkSub) & " and has a budget of
" & _
FormatCurrency(cboBudget.SelectedItem)
lstShow.Items.Add(wkLine)
Else
lblShowDeptName.Text = "No match found"
End If
End Sub
End Class