11/28/2005

Today we will continue with array and complete overtime, grosspay, taxamount, taxrate and netpay
Dim
lastname(100) As String Dim hw(100), hr(100) As Double Dim counter As Integer = 0Dim regularpay(100) As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clicklastname(counter) = TextBox1.Text
hw(counter) = TextBox2.Text
hr(counter) = TextBox3.Text
counter = counter + 1
TextBox4.Text = counter
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickDim i As Integer = 0
While (i < counter)
Label5.Text = Label5.Text & lastname(i) & " " & hw(i) & " " & hr(i) & " " & regularpay(i) & vbNewLine
i = i + 1
End While
End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.ClickDim i As Integer
For i = 0 To counterIf hw(i) > 40 Then
regularpay(i) = 40 * hr(i)
Else
regularpay(i) = hw(i) * hr(i)
End If
Next End SubFor extra credit to the program above you can add one more button to search by ID
Review:
Dim
lastname(100) As String Dim hw(100), hr(100), overtimepay(100), overtimehours(100) As Double Dim counter As Integer = 0Dim regularpay(100) As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
lastname(counter) = TextBox1.Text
hw(counter) = TextBox2.Text
hr(counter) = TextBox3.Text
counter = counter + 1
TextBox4.Text = counter
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.ClickDim i As Integer = 0
While (i < counter)
Label1.Text = Label1.Text & lastname(i) & " " & hw(i) & " " & hr(i) & " " & regularpay(i) & overtimepay(i) & vbNewLine
i = i + 1
End While
End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickDim i As Integer
For i = 0 To counterIf hw(i) > 40 Then
overtimepay(i) = 40 * hr(i) * 1.5
Else
overtimepay(i) = hw(i) * hr(i)
End If
Next End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.ClickDim i As Integer
For i = 0 To counterNext
If hw(i) > 40 Thenregularpay(i) = 40 * hr(i)
Else
regularpay(i) = hw(i) * hr(i)
End If
End SubEnd
Program is not complete there is an error

Dim
lastname(100) As String Dim hw(100), hr(100), overtimepay(100), overtimehours(100) As Double Dim counter As Integer = 0Dim regularpay(100) As Double
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
lastname(counter) = TextBox1.Text
hw(counter) = TextBox2.Text
hr(counter) = TextBox3.Text
counter = counter + 1
TextBox4.Text = counter
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.ClickDim i As Integer = 0
While (i < counter)
Label1.Text = Label1.Text & lastname(i) & " " & hw(i) & " " & hr(i) & " " & regularpay(i) & " " & overtimepay(i) & vbNewLine
i = i + 1
End While
End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickDim i As Integer
For i = 0 To counterIf hw(i) > 40 Then
overtimehours(i) = hw(i) - 40
overtimepay(i) = overtimehours(i) * hr(i) * 1.5
Else
overtimehours(i) = 0
overtimepay(i) = 0
End If
MsgBox(overtimepay(i))
Next
End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.ClickDim i As Integer
For i = 0 To counterNext
If hw(i) > 40 Thenregularpay(i) = 40 * hr(i)
Else
regularpay(i) = hw(i) * hr(i)
End If
End SubEnd
Class