'Project Name: Tammy Seilheimer
'Project Purpose: This project calculates a customer's bill for cable services
'Created By: Tammy Seilheimer
Expand|Select|Wrap|Line Numbers
- Option Explicit On
- Public Class Form1
- Private Sub residentialButton_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles residentialbutton.CheckedChanged
- connectionstextbox.Visible = False
- connectionsquantitytextbox.Visible = False
- TextBox4.Visible = False
- Label7.Visible = False
- Label8.Visible = False
- End Sub
- Private Sub businessbutton_checkedchanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles businessbutton.CheckedChanged
- connectionstextbox.Visible = True
- connectionsquantitytextbox.Visible = True
- TextBox4.Visible = True
- Label7.Visible = True
- Label8.Visible = True
- End Sub
- Private Sub calculatebutton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles calculatebutton.Click
- If residentialbutton.Checked Then
- Dim channelprice As Decimal
- Dim residentialnumberofchannels As Integer
- Dim residentialchanneltotalprice As Decimal
- Dim residentialamountdue As Decimal
- Dim processingfee As Decimal
- Dim basicfee As Decimal
- Dim isconverted As Boolean
- Dim isconverted2 As Boolean
- Dim isconverted3 As Boolean
- Dim isconverted4 As Boolean
- isconverted = Integer.TryParse(channelpricetextbox.Text, channelprice)
- isconverted2 = Integer.TryParse(processingtextbox.Text, processingfee)
- isconverted3 = Integer.TryParse(basicfeetextbox.Text, basicfee)
- isconverted4 = Integer.TryParse(premiumquantitytextbox.Text, residentialnumberofchannels)
- 'connectionstextbox.Visible = False
- 'connectionsquantitytextbox.Visible = False
- ' TextBox4.Visible = False
- 'Label7.Visible = False
- 'Label8.Visible = False
- If isconverted4 = True Then
- processingfee = 4.5
- basicfee = 30
- channelprice = 5
- premiumquantitytextbox.Text = residentialnumberofchannels
- channelpricetextbox.Text = channelprice.ToString("C2")
- residentialchanneltotalprice = (residentialnumberofchannels * channelprice)
- channeltextbox.Text = residentialchanneltotalprice.ToString("C2")
- processingtextbox.Text = processingfee.ToString("C2")
- basicfeetextbox.Text = basicfee.ToString("C2")
- residentialamountdue = (processingfee + basicfee + residentialchanneltotalprice)
- amountduetextbox.Text = residentialamountdue.ToString("C2")
- End If
- End If
- If businessbutton.Checked Then
- Dim businessnumberofchannels As Integer
- Dim businessnumberofconnections As Integer
- Dim businesschanneltotalprice As Decimal
- Dim businessconnectionstotalprice As Decimal
- Dim businessamountdue As Decimal
- Dim channelprice As Decimal
- Dim isconverted5 As Boolean
- Dim isconverted6 As Boolean
- Dim processingfee As Decimal
- Dim basicfee As Decimal
- Dim connectionprice As Decimal
- isconverted5 = Integer.TryParse(connectionsquantitytextbox.Text, businessnumberofconnections)
- isconverted6 = Integer.TryParse(premiumquantitytextbox.Text, businessnumberofchannels)
- If isconverted5 = True Then
- processingfee = 16.5
- basicfee = 80
- channelprice = 50
- connectionprice = 4
- businessconnectionstotalprice = businessnumberofconnections * 4
- businessnumberofconnections = connectionsquantitytextbox.Text
- channelpricetextbox.Text = channelprice.ToString("C2")
- connectionstextbox.Text = businessconnectionstotalprice.ToString("C2")
- TextBox4.Text = connectionprice.ToString("C2")
- processingtextbox.Text = processingfee.ToString("C2")
- basicfeetextbox.Text = basicfee.ToString("C2")
- businesschanneltotalprice = businessnumberofchannels * 50
- channeltextbox.Text = businesschanneltotalprice.ToString("C2")
- businessnumberofchannels = premiumquantitytextbox.Text
- businessamountdue = (businesschanneltotalprice + processingfee + basicfee + businessconnectionstotalprice)
- amountduetextbox.Text = businessamountdue.ToString("C2")
- End If
- End If
- End Sub
- Private Sub exitbutton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Exitbutton.Click
- Me.Close()
- End Sub
- Private Sub clearbutton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles clearbutton.Click
- processingtextbox.Text = String.Empty
- basicfeetextbox.Text = String.Empty
- connectionsquantitytextbox.Text = String.Empty
- connectionstextbox.Text = String.Empty
- premiumquantitytextbox.Text = String.Empty
- channelpricetextbox.Text = String.Empty
- channeltextbox.Text = String.Empty
- amountduetextbox.Text = String.Empty
- TextBox4.Text = String.Empty
- End Sub
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- End Sub
- End Class