Dim TapsilogPrice As Double = 60.0, TosilogPrice As Double = 55.0, BangsilogPrice As Double = 75.0, NoksilogPrice As Double = 65.0, PorksilogPrice As Double = 80.0, TapsilogSubTotal, TosilogSubtotal, BangsilogSubTotal, NoksilogSubTotal, PorksilogSubTotal, Bill, Payment, Change As Double
Private Sub btnCalculate_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnCalculate.Click 'Click to Calculate If Payment >= Val(txtBill.Text) Then Change = Payment - Bill txtChange.Text = FormatNumber(Change.ToString) MessageBox.Show("The Bill was Stated") 'To clear the Payment, bill, change and all textbox txtTapsilogOrder.Clear() txtBangsilogOrder.Clear() txtTosilogOrder.Clear() txtNoksilogOrder.Clear() txtPorksilogOrder.Clear() txtBill.Clear() txtPayment.Clear() txtChange.Clear() Else MessageBox.Show("Invalid Amount") txtPayment.Clear()
End If
End Sub
Private Sub btnBill_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnBill.Click ' to compute bill, payment, changes If (txtTapsilogOrder.Text = "") Then txtTapsilogOrder.Text = 0 End If If (txtTosilogOrder.Text = "") Then txtTosilogOrder.Text = 0 End If If (txtBangsilogOrder.Text = "") Then txtBangsilogOrder.Text = 0 End If If (txtNoksilogOrder.Text = "") Then txtNoksilogOrder.Text = 0 End If If (txtPorksilogOrder.Text = "") Then txtPorksilogOrder.Text = 0 End If
Bill = Val(txtTapsilogOrder.Text) * TapsilogPrice + Val(txtTosilogOrder.Text) *
Private Sub txtTosilogOrder_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtTosilogOrder.KeyPress If Not Char.IsDigit(e.KeyChar) And Not Char.IsControl(e.KeyChar) Then e.Handled = True MessageBox.Show("Invalid Amount") End If End Sub
Private Sub txtTapsilogOrder_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtTapsilogOrder.KeyPress If Not Char.IsDigit(e.KeyChar) And Not Char.IsControl(e.KeyChar) Then e.Handled = True MessageBox.Show("Invalid Amount") End If End Sub
Private Sub txtBangsilogOrder_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtBangsilogOrder.KeyPress If Not Char.IsDigit(e.KeyChar) And Not Char.IsControl(e.KeyChar) Then e.Handled = True MessageBox.Show("Invalid Amount") End If End Sub
Private Sub txtNoksilogOrder_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtNoksilogOrder.KeyPress If Not Char.IsDigit(e.KeyChar) And Not Char.IsControl(e.KeyChar) Then e.Handled = True MessageBox.Show("Invalid Amount") End If End Sub
Private Sub txtPorksilogOrder_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtPorksilogOrder.KeyPress If Not Char.IsDigit(e.KeyChar) And Not Char.IsControl(e.KeyChar) Then e.Handled = True MessageBox.Show("Invalid Amount") End If End Sub
Private Sub txtPayment_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtPayment.KeyPress If Not Char.IsDigit(e.KeyChar) And Not Char.IsControl(e.KeyChar) And Not e.KeyChar = "." Then e.Handled = True MessageBox.Show("Invalid Amount") End If End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Private Sub txtTapsilogOrder_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtTapsilogOrder.TextChanged If (Val(txtTapsilogOrder.Text) >= 1 Or Val(txtTosilogOrder.Text) >= 1 Or Val(txtBangsilogOrder.Text) >= 1 Or Val(txtNoksilogOrder.Text) >= 1 Or Val(txtPorksilogOrder.Text) >= 1) Then btnBill.Enabled = True Else btnBill.Enabled = False End If End Sub
Private Sub txtTosilogOrder_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtTosilogOrder.TextChanged If (Val(txtTapsilogOrder.Text) >= 1 Or Val(txtTosilogOrder.Text) >= 1 Or Val(txtBangsilogOrder.Text) >= 1 Or Val(txtNoksilogOrder.Text) >= 1 Or Val(txtPorksilogOrder.Text) >= 1) Then btnBill.Enabled = True Else btnBill.Enabled = False End If End Sub Private Sub txtBangsilogOrder_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtBangsilogOrder.TextChanged If (Val(txtTapsilogOrder.Text) >= 1 Or Val(txtTosilogOrder.Text) >= 1 Or Val(txtBangsilogOrder.Text) >= 1 Or Val(txtNoksilogOrder.Text) >= 1 Or Val(txtPorksilogOrder.Text) >= 1) Then btnBill.Enabled = True Else btnBill.Enabled = False End If End Sub
Private Sub txtNoksilogOrder_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtNoksilogOrder.TextChanged If (Val(txtTapsilogOrder.Text) >= 1 Or Val(txtTosilogOrder.Text) >= 1 Or Val(txtBangsilogOrder.Text) >= 1 Or Val(txtNoksilogOrder.Text) >= 1 Or Val(txtPorksilogOrder.Text) >= 1) Then btnBill.Enabled = True Else btnBill.Enabled = False End If End Sub
Private Sub txtPorksilogOrder_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtPorksilogOrder.TextChanged If (Val(txtTapsilogOrder.Text) >= 1 Or Val(txtTosilogOrder.Text) >= 1 Or Val(txtBangsilogOrder.Text) >= 1 Or Val(txtNoksilogOrder.Text) >= 1 Or Val(txtPorksilogOrder.Text) >= 1) Then btnBill.Enabled = True Else btnBill.Enabled = False End If End Sub
Private Sub txtPayment_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs)
Handles txtPayment.LostFocus Payment = Val(txtPayment.Text) txtPayment.Text = FormatNumber(Payment.ToString) End Sub
Private Sub txtPayment_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtPayment.TextChanged If Val(txtPayment.Text) >= 1 Then btnCalculate.Enabled = True Else