All pastes #977195 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-04-08 18:05 UTC
rendered paste body
Public Class Form2
    Dim emNum(50), emSal(50) As Double
    Dim emName(50) As String


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim sr As IO.StreamReader = IO.File.OpenText("list.txt")
        Dim cnt As Integer = 1
        Dim line, fields(3) As String
        Do While sr.Peek <> -1
            line = sr.ReadLine
            fields = line.Split(","c)
            emNum(cnt) = CDbl(fields(0))
            emName(cnt) = fields(1)
            emSal(cnt) = CDbl(fields(2))
            cnt += 1
        Loop
        sr.Close()

        For i As Integer = 1 To cnt - 1
            ListBox1.Items.Add(emName(i))
        Next


    End Sub

    Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
        txtemNum.Text = emNum(ListBox1.SelectedIndex + 1)
    End Sub

    Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click
        Dim sw As IO.StreamWriter = IO.File.AppendText("list.txt")
        sw.WriteLine(txtemNum.Text & "," & txtemName.Text & "," & txtemSal.Text)
        sw.Close()
    End Sub

    Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
        Dim sr As IO.StreamReader = IO.File.OpenText("list.txt")
        Dim sw As IO.StreamWriter = IO.File.CreateText("TEMP.txt")
        Dim cnt As Integer = 1
        Dim line, fields(3) As String
        Do While (sr.Peek <> -1)
            line = sr.ReadLine
            fields = line.Split(","c)
            emNum(cnt) = CDbl(fields(0))
            emName(cnt) = fields(1)
            emSal(cnt) = CDbl(fields(2))
            If emName(cnt) <> emName(ListBox1.SelectedIndex + 1) Then
                sw.WriteLine(emNum(cnt) & "," & emName(cnt) & "," & emSal(cnt))
            End If
            cnt += 1
        Loop
        sr.Close()
        sw.Close()
        IO.File.Delete("list.txt")
        IO.File.Move("TEMP.txt", "list.txt")
    End Sub

    Private Sub btnChange_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnChange.Click
        Dim sr As IO.StreamReader = IO.File.OpenText("list.txt")
        Dim sw As IO.StreamWriter = IO.File.CreateText("TEMP.txt")
        Dim cnt As Integer = 1
        Dim line, fields(3) As String
        'emNum(ListBox1.SelectedIndex + 1) = ""
        'emName(ListBox1.SelectedIndex + 1) = ""
        'emSal(ListBox1.SelectedIndex + 1) = ""
        Do While (sr.Peek <> -1)
            line = sr.ReadLine
            fields = line.Split(","c)
            emNum(cnt) = CDbl(fields(0))
            emName(cnt) = fields(1)
            emSal(cnt) = CDbl(fields(2))
            If emName(cnt) <> emName(ListBox1.SelectedIndex + 1) Then
                sw.WriteLine(emNum(cnt) & "," & emName(cnt) & "," & emSal(cnt))
            Else
                sw.WriteLine(txtemNum.Text & "," & emName(cnt) & "," & txtemSal.Text)
            End If
            cnt += 1
        Loop
        sr.Close()
        sw.Close()
        IO.File.Delete("list.txt")
        IO.File.Move("TEMP.txt", "list.txt")
    End Sub

    Private Sub btnReport_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnReport.Click
        Dim totalSal, totalMP, cnt As Double
        Dim fmtStr As String = "{0,-15}{1,15}{2,15:C0}{3,15:C0}"
        With ListBox2.Items
            .Clear()
            .Add("                    Employee Salary report")
            .Add("")
            .Add(String.Format(fmtStr, "Employee #", "NAME", "SALARY", "MONTHLY PAY"))
            .Add("")
            For i As Integer = 1 To emNum.GetUpperBound(0)

                totalMP += emSal(i) / 12
                totalSal += emSal(i)
                If emName(i) <> "" Then
                    cnt += 1
                    .Add(String.Format(fmtStr, emNum(i), emName(i), emSal(i), emSal(i) / 12))
                End If
            Next
            .Add("")
            .Add(String.Format(fmtStr, "TOTALS", " ", totalSal, totalMP))
            .Add(String.Format(fmtStr, "AVERAGES", " ", totalSal / cnt, totalMP / cnt))
        End With
    End Sub

============================================================================================================

Public Class Form3
    Dim univ(5) As String

    Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim sr As IO.StreamReader = IO.File.OpenText("univ.txt")
        For i As Integer = 1 To 5
            univ(i) = sr.ReadLine
            ComboBox1.Items.Add(univ(i))
        Next
        sr.Close()
        ComboBox2.Items.Add("ITM 100")
        ComboBox2.Items.Add("ITM 200")
        ComboBox2.Items.Add("ITM 300")
        ComboBox2.Items.Add("ITM 400")
        ComboBox2.Items.Add("ITM 500")

        ComboBox3.Items.Add("Freshmen")
        ComboBox3.Items.Add("Sophmore")
        ComboBox3.Items.Add("Junior")
        ComboBox3.Items.Add("Seniour")

    End Sub

    Private Sub CheckBox3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox3.CheckedChanged

    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Label1.Text = Format(Now, "HH:mm:ss")
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        PictureBox1.CreateGraphics.DrawRectangle(Pens.Black, 25, 25, 50, 50)
        PictureBox1.CreateGraphics.DrawEllipse(Pens.Blue, 55, 55, 50, 50)
    End Sub

    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

    End Sub

    Private Sub VScrollBar1_Scroll(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles VScrollBar1.Scroll
        TextBox1.Text = VScrollBar1.Value
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim opt As String
        Dim team As String = ""
        'RadioButton selection
        If RadioButton1.Checked Then
            opt = "Systems"
        ElseIf RadioButton2.Checked Then
            opt = "Telecommunications"
        ElseIf RadioButton3.Checked Then
            opt = "Management"
        End If
        'Checkbox selection
        If CheckBox1.Checked Then
            team += "Toronto Raptors" & vbCrLf
        End If
        If CheckBox2.Checked Then
            team += "Toronto Maple Leafs" & vbCrLf
        End If
        If CheckBox3.Checked Then
            team += "Toronto Argonauts" & vbCrLf
        End If
        If CheckBox4.Checked Then
            team += "Toronto FC" & vbCrLf
        End If
        'Random Numbers
        Dim numbers As String
        Dim randomNum As New Random
        Dim num1, num2, num3, num4, num5, num6 As Integer
        num1 = randomNum.Next(0, 50)
        num2 = randomNum.Next(0, 50)
        num3 = randomNum.Next(0, 50)
        num4 = randomNum.Next(0, 50)
        num5 = randomNum.Next(0, 50)
        num6 = randomNum.Next(0, 50)
        numbers = "Random 6/49 numbers are : " & num1 & " " & num2 & " " & num3 & " " & num4 & " " & num5 & " " & num6
        MsgBox("You chose: " & vbCrLf & ComboBox1.Text & vbCrLf & ComboBox2.Text & vbCrLf & ComboBox3.Text & vbCrLf & opt & vbCrLf & team & numbers)
    End Sub

    Private Sub MenuStrip1_ItemClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs)

    End Sub

    Private Sub OpenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OpenToolStripMenuItem.Click
        MsgBox("You chose File - Open ")
    End Sub

    Private Sub OpenToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OpenToolStripMenuItem2.Click
        OpenFileDialog1.showDialog()
    End Sub

    Private Sub SaveToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveToolStripMenuItem.Click
        SaveFileDialog1.ShowDialog()
    End Sub

    Private Sub FontToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FontToolStripMenuItem.Click
        FontDialog1.ShowDialog()
    End Sub

    Private Sub ColorToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ColorToolStripMenuItem.Click
        ColorDialog1.ShowDialog()
    End Sub

    Private Sub PrintToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PrintToolStripMenuItem.Click
        PrintDialog1.ShowDialog()
    End Sub

===================================================================================================================================

Public Class Form2

    Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSearch.Click
        Dim letter As String
        Dim i, count As Integer
        letter = InputBox("Enter a letter to search")
        Do While i <= TextBox1.Text.Length - 1
            If (TextBox1.Text.Substring(i, 1)).ToUpper = letter.ToUpper Then
                count += 1
            End If
            i += 1
        Loop
        ListBox1.Items.Add("There are " & count & " " & letter.ToUpper & "'s in the sentence")
    End Sub

========================================================================================================================================

Public Class Form3
    Dim sname(100) As String, cnt As Integer
    Dim reportDate As String
    Dim westsales(100), centralsales(100), eastsales(100) As Double
    Dim subtotal(100) As Double

    Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim sr As IO.StreamReader = IO.File.OpenText("sales.txt")
        Dim line, fields(3) As String
        reportDate = sr.ReadLine
        cnt = -1
        Do While sr.Peek <> -1
            cnt += 1
            line = sr.ReadLine
            fields = line.Split(","c)
            sname(cnt) = fields(0)
            westsales(cnt) = CDbl(fields(1))
            centralsales(cnt) = CDbl(fields(2))
            eastsales(cnt) = CDbl(fields(3))
            subtotal(cnt) = westsales(cnt) + centralsales(cnt) + eastsales(cnt)
        Loop
        sr.Close()
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnReport.Click
        Dim fmtStr As String = "{0,-15}{1,10:C0}{2,10:C0}{3,10:C0}{4,15:C0}"
        Dim westsalestotal, centralsalestotal, eastsalestotal, subtotaltotal As Double
        With ListBox1.Items
            .Clear()
            .Add("                    SALES REPORT AS OF " & reportDate)
            .Add("")
            .Add(String.Format(fmtStr, " ", "WEST", "CENTRAL", "EAST", "TOTAL"))
            Dim i As Integer
            For i = 0 To sname.GetUpperBound(0)
                If sname(i) <> "" Then
                    .Add(String.Format(fmtStr, sname(i), westsales(i), centralsales(i), eastsales(i), subtotal(i)))
                    westsalestotal += westsales(i)
                    centralsalestotal += centralsales(i)
                    eastsalestotal += eastsales(i)
                    subtotaltotal += subtotal(i)
                End If
            Next
            .Add("")
            .Add(String.Format(fmtStr, "TOTALS", westsalestotal, centralsalestotal, eastsalestotal, subtotaltotal))
        End With
    End Sub

================================================================================================================================