Quantcast
Channel: VBForums - Visual Basic .NET
Viewing all articles
Browse latest Browse all 27371

Getting Balance from selections made in program (Visual Basic)

$
0
0
Hello, I am trying to get the balance from a program that I wrote, but seem to be having a little trouble with it. The formula for getting balance in this program is (balance = balance * (1 + interestRate). The current year is 2013, but the balance should be calculated for your selected year (e.g., 2015, 2016, 2017). I think repetition should be used, but not entirely sure of how to do that.

Code:

Public Class Form1

    Private Sub btnMediaEstimatedFund_Click(sender As Object, e As EventArgs) Handles btnMediaEstimatedFund.Click

        Dim interestRate, balance, initialBalanceSavings, initialBalanceCorporate, finalBalance As Double

        txtBoxEstimatedBudget.Enabled = False
        txtBoxAgenciesNeeded.Enabled = False

        If radButtonTraditional.Checked Then

            txtBoxAgenciesNeeded.Text = 3

        ElseIf radButtonEMedia.Checked Then

            txtBoxAgenciesNeeded.Text = 2

        End If

        If checkBoxSavings.Checked And radButton2015.Checked Then

            interestRate = 0.07

        ElseIf checkBoxCorporate.Checked Then

            interestRate = 0.05

        ElseIf checkBoxCorporate.Checked And checkBoxSavings.Checked Then

            interestRate = 0.12

        End If

        Dim inputtedData As String

        If checkBoxSavings.Checked Then
            Do

                inputtedData = InputBox("Please enter a balance for SAVINGS account between $500.00 and $3000.00", "Initial Savings Balance", "0.00")

                If inputtedData = "" Then

                    MsgBox("User chose to cancel calculation!")

                    Exit Sub

                Else

                    initialBalanceSavings = CType(inputtedData, Single)

                    If initialBalanceSavings > 3000 Or initialBalanceSavings < 500 Then MsgBox("Please enter a balance for SAVINGS account equal to or above $500.00 and no more than $3000.00", MsgBoxStyle.Critical, "Error")

                End If

            Loop Until initialBalanceSavings >= 500 And initialBalanceSavings <= 3000

        End If

        If checkBoxCorporate.Checked Then

            Do

                inputtedData = InputBox("Please enter a balance for CORPORATE account between $500.00 and $3000.00", "Initial Corporate Balance", "0.00")

                If inputtedData = "" Then

                    MsgBox("User chose to Cancel calculation!")

                    Exit Sub

                Else

                    initialBalanceCorporate = CType(inputtedData, Single)

                    If initialBalanceCorporate > 3000 Or initialBalanceCorporate < 500 Then MsgBox("Please enter a balance for CORPORATE account equal to or above $500.00 and no more than $3000.00", MsgBoxStyle.Critical, "Error")

                End If

            Loop Until initialBalanceCorporate >= 500 And initialBalanceCorporate <= 3000

        End If

        finalBalance = initialBalanceSavings + initialBalanceCorporate
        balance = finalBalance * (1 + interestRate)
        txtBoxEstimatedBudget.Text = balance

    End Sub

This is what I have so far, its getting me a balance (e.g. if I pick 7 % interest rate and put in 2000 as my initial balance it will give me 2140 as my estimated budget in the text box, but I also had the 2015 checkbox checked, so it is giving me the balance for 2013 I believe, not 2015).

Thanks for any help!!

Viewing all articles
Browse latest Browse all 27371

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>