I'm Taking a visual basic class at my community college and my teacher can't seem to answer any of my questions, i could really use some help with this project.
I've got it so far but im having trouble formatting currency.
I've tried using variables instead of the txtbox.text
Public Class Payroll
Dim count As Integer = 0
Const federal_tax_rate As Decimal = 0.12
Const state_tax_rate As Decimal = 0.04
Const medicare_tax_rate As Decimal = 0.01
Dim GrossPay = txtGrossPay.Text.ToString("C")
Dim FederalTax.ToString("C") = txtFederalTax.text
Dim StateTax.tostring("C") = txtStateTax.text
Dim MedicareTax.tostring("C") = txtMedicareTax.text
Dim NetPay.tostring("C") = txtNetPay.text
Private Sub btnCalculate_Click(sender As Object, e As EventArgs) Handles btnCalculate.Click
GrossPay = txtHoursWorked.Text * txtPayRate.Text
FederalTax = federal_tax_rate * txtGrossPay.Text
StateTax = state_tax_rate * txtGrossPay.Text
MedicareTax = medicare_tax_rate * txtGrossPay.Text
NetPay = txtGrossPay.Text - txtFederalTax.Text - txtStateTax.Text - txtMedicareTax.Text
End Sub
'Closes the program.
Private Sub btnExit_Click(sender As Object, e As EventArgs) Handles btnExit.Click
Me.Close()
End Sub
Private Sub btnDisplayOutput_Click(sender As Object, e As EventArgs) Handles btnDisplayOutput.Click
count = count + 1
lstOutput.Items.Add("Employee " & count)
lstOutput.Items.Add("----------------")
lstOutput.Items.Add("Name: ")
lstOutput.Items.Add("Social Security Number: ")
lstOutput.Items.Add("Department: ")
lstOutput.Items.Add("Hours worked: " & txtHoursWorked.Text)
lstOutput.Items.Add("Pay rate: " & txtHoursWorked.Text)
lstOutput.Items.Add("Gross pay: " & txtGrossPay.Text)
lstOutput.Items.Add("Federal tax withheld: " & txtFederalTax.Text)
lstOutput.Items.Add("State tax withheld: " & txtStateTax.Text)
lstOutput.Items.Add("Medicare tax withheld: " & txtMedicareTax.Text)
lstOutput.Items.Add("Net pay: " & txtNetPay.Text)
End Sub
'Clears the output box.
Private Sub btnReset_Click(sender As Object, e As EventArgs) Handles btnReset.Click
txtHoursWorked.Text = ""
txtPayRate.Text = ""
lstOutput.Items.Clear()
End Sub
End Class