Results 1 to 2 of 2

Thread: Visual Basic 2010 help

  1. #1

    Thread Starter
    New Member
    Join Date
    May 2013
    Posts
    1

    Visual Basic 2010 help

    Hello!

    I was wondering if you guys could help with me a visual basic assignment that I've been stuck on.

    Its for my cosci 103 class. It is Assignment 4.1 and 4.1 on Programming in Visual Basic 2010.

    I basically have everything working, but when I test it out during debug, my "Next Patron" button opens a new window asking to clear all fields, and when I click "yes" its supposed to... but it doesnt. I'm not really sure why...

    I've been taking this class online, and there literally are no lectures, and our professor just expects us to submit assignments without any aid.

    Below is the code. Im sorry in advance if its really unorganized/messy. I'm not a computer science major or anywhere near that field....
    I'd really appreciate it if you guys could help.

    Thanks in advance!


    Public Class ImageConsultingForm
    'Declare module-level constants.

    Const TENPERCENTDISCOUNT_RATE_Decimal As Decimal = 0.1D
    Const TWENTYPERCENTDISCOUNT_RATE_Decimal As Decimal = 0.2D
    Const MAKEOVER_PRICE_Decimal As Decimal = 125D
    Const MANICURE_PRICE_Decimal As Decimal = 35D
    Const PERMANENTMAKEUP_PRICE_Decimal As Decimal = 200D
    Const HAIRSTYLING_PRICE_Decimal As Decimal = 60D

    ' Declare module-level wariables for summary information.
    Private DiscountRateDecimal, SubtotalDecimal, TotalDecimal, DiscountSumDecimal As Decimal

    Private Sub CalculateButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CalculateButton.Click
    ' Calculate and display the current amounts and add to totals.
    Dim DiscountRateDecimal, MakeoverPriceDecimal, HairStylingPriceDecimal, ManicurePriceDecimal, PermanentMakeupPriceDecimal As Decimal

    ' Find the price.
    If MakeoverRadioButton.Checked Then
    MakeoverPriceDecimal = MAKEOVER_PRICE_Decimal
    ElseIf HairStylingRadioButton.Checked Then
    HairStylingPriceDecimal = HAIRSTYLING_PRICE_Decimal
    ElseIf ManicureRadioButton.Checked Then
    ManicurePriceDecimal = MANICURE_PRICE_Decimal
    ElseIf PermanentMakeupRadioButton.Checked Then
    PermanentMakeupPriceDecimal = PERMANENTMAKEUP_PRICE_Decimal

    End If
    'calculate subtotal of all services
    Try
    SubtotalDecimal += MakeoverPriceDecimal + HairStylingPriceDecimal + ManicurePriceDecimal + PermanentMakeupPriceDecimal
    Catch
    End Try
    'calculate subtotal values.


    If TenPercentRadioButton.Checked Then
    DiscountRateDecimal = SubtotalDecimal * TENPERCENTDISCOUNT_RATE_Decimal
    ElseIf TwentyPercentRadioButton.Checked Then
    DiscountRateDecimal = SubtotalDecimal * TWENTYPERCENTDISCOUNT_RATE_Decimal
    End If

    'format and display summary values.


    'Calculate extended price and add to order total.
    Try

    TotalDecimal += SubtotalDecimal - DiscountRateDecimal
    SubtotalTextBox2.Text = SubtotalDecimal.ToString("C")
    DiscountRateTextBox1.Text = DiscountRateDecimal.ToString("C")
    TotalTextBox.Text = TotalDecimal.ToString("C")

    ' allow clear after an order is begun
    ClearButton.Enabled = True
    TenPercentRadioButton.Enabled = True
    TwentyPercentRadioButton.Enabled = True

    Catch ex As Exception

    End Try

    End Sub

    Private Sub ClearButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ClearButton.Click
    'Clear the appropriate controls
    MakeoverAmountTextBox1.Clear()
    HairStylingAmountTextBox.Clear()
    ManicureCostTextBox.Clear()
    PermanentMakeupCostTextBox.Clear()
    SubtotalTextBox2.Clear()
    DiscountRateTextBox1.Clear()
    With TotalTextBox
    .Clear()
    .Focus()
    End With

    End Sub


    Private Sub MakeoverRadioButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MakeoverRadioButton.Click
    MakeoverAmountTextBox1.Text = MAKEOVER_PRICE_Decimal.ToString("C")
    End Sub

    Private Sub HairStylingRadioButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles HairStylingRadioButton.Click
    HairStylingAmountTextBox.Text = HAIRSTYLING_PRICE_Decimal.ToString("C")
    End Sub

    Private Sub ManicureRadioButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ManicureRadioButton.Click
    ManicureCostTextBox.Text = MANICURE_PRICE_Decimal.ToString("C")
    End Sub

    Private Sub PermanentMakeupRadioButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles PermanentMakeupRadioButton.Click
    PermanentMakeupCostTextBox.Text = PERMANENTMAKEUP_PRICE_Decimal.ToString("C")
    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 PrintButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PrintButton.Click
    PrintForm1.PrintAction = Printing.PrintAction.PrintToPreview
    PrintForm1.Print()
    End Sub

    Private Sub NextPatronButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NextPatronButton.Click
    Dim msgstring As String = "Clear all totals?"
    Dim whichbutton As DialogResult
    MessageBox.Show(msgstring, "Next Patron", MessageBoxButtons.YesNo)

    If whichbutton = DialogResult.Yes Then
    MakeoverAmountTextBox1.Clear()
    HairStylingAmountTextBox.Clear()
    ManicureCostTextBox.Clear()
    PermanentMakeupCostTextBox.Clear()
    SubtotalTextBox2.Clear()
    DiscountRateTextBox1.Clear()
    With TotalTextBox
    .Clear()
    .Focus()
    End With
    End If
    End Sub

    Private Sub SummaryButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles SummaryButton.Click

    Dim msgstring As String = "Total Value for Services Rendered: " & TotalDecimal.ToString("C") & ControlChars.NewLine

    MessageBox.Show(msgstring, "Summary")


    End Sub
    End Class

  2. #2
    eXtreme Programmer .paul.'s Avatar
    Join Date
    May 2007
    Location
    Chelmsford UK
    Posts
    26,416

    Re: Visual Basic 2010 help

    Code:
    Dim whichbutton As DialogResult = MessageBox.Show(msgstring, "Next Patron", MessageBoxButtons.YesNo)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width