All pastes #431958 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-04-09 23:45 UTC
rendered paste body
Option Strict On
Option Explicit On

Public Class Form1

    Private Sub btnDisplay_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDisplay.Click
        Dim strFormat As String

        strFormat = "{0, -20}{1, 10}{2,10}"

        lstPrices.Items.Clear()
        lstPrices.Items.Add(String.Format(strFormat, "Price of Equipment", "Half-Day", "Full-Day"))
        lstPrices.Items.Add(String.Format(strFormat, "1. Rug Cleaner", "$16.00", "$24.00"))
        lstPrices.Items.Add(String.Format(strFormat, "2. Lawn Mower", "$12.00", "$18.00"))
        lstPrices.Items.Add(String.Format(strFormat, "3. Paint Sprayer", "$20.00", "$30.00"))
    End Sub

    Private Sub btnBill_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBill.Click
        Dim strTimeChoice As String
        Dim strItem As String
        Dim intItem As Integer
        Dim dblPrice As Double
        Dim strFormat As String
        Dim strTime As String
        Dim blnWorkedItem As Boolean
        Dim blnWorkedTime As Boolean

        strFormat = "{0, -20}{1, 10}"
        strItem = ""
        strTime = ""
        blnWorkedItem = False
        blnWorkedTime = False
        strTimeChoice = txtTime.Text.ToUpper
        intItem = CInt(txtItem.Text)

        Select Case intItem
            Case 1
                strItem = "Rug Cleaner"
                dblPrice = 16
                blnWorkedItem = True
            Case 2
                strItem = "Lawn Mower"
                dblPrice = 12
                blnWorkedItem = True
            Case 3
                strItem = "Paint Sprayer"
                dblPrice = 20
                blnWorkedItem = True
            Case Else
                'sort sort of error handling message here
                blnWorkedItem = False
        End Select

        Select Case strTimeChoice
            Case "H"
                strTime = "(Half-Day)"
                dblPrice = dblPrice
                blnWorkedTime = True
                'No change here
            Case "F"
                blnWorkedTime = True
                strTime = "(Full-Day)"
                dblPrice = dblPrice + (dblPrice * 0.5)
            Case Else
                'Some sort of error handling hessage here
                blnWorkedTime = False

        End Select
        If blnWorkedItem = False Or blnWorkedTime = False Then
            MsgBox("You did not input a correct choice. Please input another choice.")
        Else
            lstReceipt.Items.Add("Receipt From Eddie's Equipment Rental")
            lstReceipt.Items.Add("")
            lstReceipt.Items.Add(String.Format(strFormat, strItem, FormatCurrency(dblPrice, 2) & strTime))
            lstReceipt.Items.Add(String.Format(strFormat, "Deposit", "$30.00"))
            lstReceipt.Items.Add(String.Format(strFormat, "Total", FormatCurrency(dblPrice + 30)))
        End If
    End Sub
End Class