Who can help write Visual Basic code for this problem. Please clarify all labels
ID: 3675295 • Letter: W
Question
Who can help write Visual Basic code for this problem. Please clarify all labels and text box control names. Thanks
Explanation / Answer
Answer:
VB Code:
Public Class SoftwareSalesForm
Const decPackageACost As Decimal = 99
Const decPackageBCost As Decimal = 199
Const decPackageCCost As Decimal = 299
private Sub Calculate_Click(ByVal sender As Object,ByVal e as EventArgs) Handles Calculate.Click
Dim PackageASold As Integer
Dim PackageBSold As Integer
Dim PackageCSold As Integer
Dim PackageACost As Decimal
Dim PackageACost As Decimal
Dim PackageACost As Decimal
Dim GrandTotal As Decimal
Dim Discount As Decimal
Try
PackageASold = CInt(txtPgeA.Text)
PackageBSold = CInt(txtPgeB.Text)
PackageCSold = CInt(txtPgeC.Text)
Catch exp As Exception
'show error msg
MessageBox.Show("input must be numeric")
Return
End Try
'check for positive value
If (PackageASold < 1) Then
MessageBox.Show("input should be positive")
Return
End If
If (PackageBSold < 1) Then
MessageBox.Show("input should be positive")
Return
End If
If (PackageCSold < 1) Then
MessageBox.Show("input should be positive")
Return
End If
If PackageASold>9 And PackageASold<20 Then
PackageACost = PackageASold * decPackageACost- PackageASold * decPackageACost*0.2
ElseIf PackageASold>19 And PackageASold<50 Then
PackageACost = PackageASold * decPackageACost- PackageASold * decPackageACost*0.3
ElseIf PackageASold>49 And PackageASold<100 Then
PackageACost = PackageASold * decPackageACost- PackageASold * decPackageACost*0.4
ElseIf PackagABSold >=100
PackageACost = PackageASold * decPackageACost- PackageASold * decPackageACost*0.5
End If
If PackageBSold>9 And PackageBSold<20 Then
PackageBCost = PackageBSold * decPackageBCost- PackageBSold * decPackageBCost*0.2
ElseIf PackageBSold>19 And PackageBSold<50 Then
PackageBCost = PackageBSold * decPackageBCost- PackageBSold * decPackageBCost*0.3
ElseIf PackageBSold>49 And PackageBSold<100 Then
PackageBCost = PackageBSold * decPackageBCost- PackageBSold * decPackageBCost*0.4
ElseIf PackageBSold >=100
PackageBCost = PackageBSold * decPackageBCost- PackageBSold * decPackageBCost*0.5
End If
If PackageCSold>9 And PackageCSold<20 Then
PackageCCost = PackageCSold * decPackageCCost- PackageCSold * decPackageCCost*0.2
ElseIf PackageCSold>19 And PackageCSold<50 Then
PackageCCost = PackageCSold * decPackageCCost- PackageCSold * decPackageCCost*0.3
ElseIf PackageCSold>49 And PackageCSold<100 Then
PackageCCost = PackageCSold * decPackageCCost- PackageCSold * decPackageCCost*0.4
ElseIf PackageCSold >=100
PackageCCost = PackageCSold * decPackageCCost- PackageCSold * decPackageCCost*0.5
End If
GrandTotal=PackageACost+PackageBCost+PackageCCost
label4.Text="Package A:$"&PackageACost.ToString()& system.environment.newline &"Package B:$"&PackageBCost.ToString()& system.environment.newline &"Package C:$"&PackageCCost.ToString()& system.environment.newline &"Grand Total:$"&GrandTotal.ToString();
End Sub
private Sub Clear_Click(ByVal sender As Object,ByVal e as EventArgs) Handles Clear.Click
txtPgeA.Text=""
txtPgeB.Text=""
txtPgeC.Text=""
label4.Text=""
End Sub
private Sub ClearBtnA_Click(ByVal sender As Object,ByVal e as EventArgs) Handles ClearBtnA.Click
SoftwareSalesForm .close()
End Sub 'end function
End Class 'class end
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.