All pastes #16714 Raw Edit

Mine

public text v1 · immutable
#16714 ·published 2005-07-02 14:50 UTC
rendered paste body
'This program was coded by:  Miakel Roberts
'Project number: Lab6
'The purpose of this program is to do: Is to show the use of Simple If end If and If Else End IF.
'Time spent: 2 hours
'Turned in: July 4, 2005
Option Explicit
Dim blnTest As Boolean



Private Sub cmdAssignCounselor_Click()
    Dim intName As Integer
    Dim strName As String
    Dim strCounselor As String
       
    If Trim(txtStudentName.Text) = vbNullString Then
        MsgBox "Please enter student name"
        lblCounselor = ""
        txtStudentName.SelStart = 0
        txtStudentName.SelLength = Len(txtStudentName)
        txtStudentName.SetFocus
    Exit Sub
    End If
       
    blnTest = IsNumeric(txtStudentName)
    If blnTest = True Then
        MsgBox "Please enter Student Name"
        lblCounselor = ""
    Else
    
    strName = UCase(txtStudentName.Text)
    intName = Asc(strName)
      
        If intName < Asc("G") Then
                strCounselor = "Andy Flemming"
            ElseIf intName < Asc("M") Then
                strCounselor = "George Larson"
            ElseIf intName < Asc("S") Then
                strCounselor = "Mary Reynolds"
        Else
        strCounselor = "Susan Ziegler"
    End If
        
        lblCounselor.Caption = strCounselor
 End If
txtStudentName.SelStart = 0
txtStudentName.SelLength = Len(txtStudentName)
txtStudentName.SetFocus
  
End Sub

Private Sub cmdDetermineGrade_Click()
    Dim intNumericGrade As Integer
    Dim strGrade As String
    
    If Trim(txtPoints.Text) = vbNullString Then
        MsgBox "Grade Must Be Numeric"
        lblGrade = ""
        txtPoints.SelStart = 0
        txtPoints.SelLength = Len(txtPoints.Text)
        txtPoints.SetFocus
    Exit Sub
    End If
    
    blnTest = IsNumeric(txtPoints)
    
    If blnTest = False Then
        MsgBox "Grade Must be Numeric"
        lblGrade = ""
        Else
        intNumericGrade = Val(txtPoints.Text)
        
        If intNumericGrade < 60 Then
                strGrade = "F"
        ElseIf intNumericGrade < 70 Then
                strGrade = "D"
        ElseIf intNumericGrade < 80 Then
                strGrade = "C"
        ElseIf intNumericGrade < 90 Then
                strGrade = "B"
        Else
            strGrade = "A"
        End If
    lblGrade.Caption = strGrade
    
    End If
    txtPoints.SelStart = 0
    txtPoints.SelLength = Len(txtPoints.Text)
    txtPoints.SetFocus

End Sub

Private Sub cmdDetermineGradeLevel_Click()
    Dim intCredits As Integer
    Dim strGrade As String
        
    If Trim(txtCredits.Text) = vbNullString Then
        MsgBox "Number of Credits Must be Numeric"
        lblGradeLevel = ""
        txtCredits.SetFocus
        txtCredits.SelLength = Len(txtCredits.Text)
        txtCredits.SetFocus
    Exit Sub
    End If
    
    blnTest = IsNumeric(txtCredits)
    If blnTest = False Then
        MsgBox "Number of Credits Must be Numeric"
        lblGradeLevel = ""
        Else
        
        intCredits = Val(txtCredits.Text)
        
        If intCredits < 32 Then
               strGrade = "Freshman"
        ElseIf intCredits < 64 Then
               strGrade = "Sophomore"
        ElseIf intCredits < 96 Then
               strGrade = "Junior"
        Else
               strGrade = "Senior"
        End If
        
    lblGradeLevel.Caption = strGrade
    End If
    txtCredits.SelStart = 0
    txtCredits.SelLength = Len(txtCredits.Text)
    txtCredits.SetFocus
End Sub



Private Sub cmdDetermineInterestRate_Click()
    Dim sngDepostTime As Single
    Dim sngInterestRate As Single
        
    If Trim(txtTimeOnDeposit.Text) = vbNullString Then
        MsgBox "Number of Years Must be Numeric"
        txtTimeOnDeposit.SelStart = 0
        txtTimeOnDeposit.SelLength = Len(txtTimeOnDeposit.Text)
        txtTimeOnDeposit.SetFocus
        lblInterestRate = ""
        
    Exit Sub
    End If
    
    blnTest = IsNumeric(txtTimeOnDeposit)
    
    If blnTest = False Then
        MsgBox "Number of Years Must be Numeric"
        lblInterestRate = ""
        Else
            sngDepostTime = Val(txtTimeOnDeposit.Text)
        If sngDepostTime = 0 Then
            sngInterestRate = 0
        ElseIf sngDepostTime < 1 Then
            sngInterestRate = 0.0358
        ElseIf sngDepostTime < 2 Then
            sngInterestRate = 0.0465
        ElseIf sngDepostTime < 3 Then
            sngInterestRate = 0.055
        ElseIf sngDepostTime < 4 Then
            sngInterestRate = 0.065
        ElseIf sngDepostTime < 5 Then
            sngInterestRate = 0.07
        Else
            sngInterestRate = 0.075
        End If
        
        lblInterestRate.Caption = Format(sngInterestRate, "Percent")
   End If
    
    txtTimeOnDeposit.SelStart = 0
    txtTimeOnDeposit.SelLength = Len(txtTimeOnDeposit.Text)
    txtTimeOnDeposit.SetFocus
End Sub