All pastes #207128 Raw Edit

Mine

public text v1 · immutable
#207128 ·published 2006-10-17 20:20 UTC
rendered paste body
'Author: Matthew Bayne
'Project: Assignment 4
'Date: 10/16/06

Public Class HW_4

    Dim booksRead, readers, sumBooksRead, sumReaders As Integer
    Dim averageBooksRead As Decimal

    Private Function PointSchedule(ByVal books As Integer) As Integer
        'Function for calculating bonus points
        If books <= 3 Then
            Return books * 10
        ElseIf books > 3 And books < 7 Then
            Return books * 15 - 15
        ElseIf books >= 7 Then
            Return books * 20 - 45
        End If

    End Function

    Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click
        'Exits the program
        Me.Close()
    End Sub

    Private Sub ClearToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ClearToolStripMenuItem.Click
        'Clears Textboxes
        With Me
            nameTextBox.Clear()
            booksreadTextBox.Clear()
            bonuspointsTextBox.Clear()
        End With

        'Focuses to First Textbox
        nameTextBox.Focus()

    End Sub

    Private Sub FontToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FontToolStripMenuItem.Click
        'Displays Font Dialog Box
        Dim result As DialogResult
        result = FontDialog1.ShowDialog()
        If result = Windows.Forms.DialogResult.Cancel Then
            Return
        End If

        'Assigns Font DialogBox to text
        bonuspointsTextBox.Font = FontDialog1.Font

    End Sub

    Private Sub ColorToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ColorToolStripMenuItem.Click
        'Displays Color Dialog Box
        Dim result As DialogResult
        result = ColorDialog1.ShowDialog()
        If result = Windows.Forms.DialogResult.Cancel Then
            Return
        End If

        'Assigns Color DialogBox to text
        With Me
            .bonuspointsTextBox.ForeColor = .ColorDialog1.Color
        End With

    End Sub

    Private Sub PointsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PointsToolStripMenuItem.Click
        'Calculate bonus points
        Dim books As Integer

        books = Integer.Parse(Me.booksreadTextBox.Text)
        Me.bonuspointsTextBox.Text = PointSchedule(books)

    End Sub

    Private Sub AboutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AboutToolStripMenuItem.Click
        MessageBox.Show("Program Name: HW_4 Programmer: Matthew Bayne")
    End Sub

    Private Sub SummaryToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SummaryToolStripMenuItem.Click
        'Calculate summary values
        sumBooksRead += booksRead
        sumReaders += readers
        averageBooksRead = sumBooksRead / sumReaders

        'Format and Display Summary Values
        nameTextBox.Text = sumReaders.ToString()
        booksreadTextBox.Text = sumBooksRead.ToString
        MessageBox.Show(averageBooksRead)
    End Sub
End Class