You are on page 1of 8

Imports MySql.Data.

MySqlClient

Public Class UserRegistration


Dim str As String = "server=localhost; user id=root;pwd=; database=userinfo "
Dim con As New MySqlConnection(str)
Dim gender As String

Private Sub loaddatagrid()


Dim query As String = "select RFIDTag, FirstName, MiddleInitial, LastName,
ContactNo, IDNumber, Year, Course, Department from userinformation"
Dim adpt As New MySqlDataAdapter(query, con)
Dim ds As New DataSet()

adpt.Fill(ds, "DGV1")
DGV1.DataSource = ds.Tables(0)
con.Close()
TextBoxRFIDTag.Clear()
TextBoxFName.Clear()
TextBoxMName.Clear()
TextBoxLName.Clear()

TextBoxAddress.Clear()
TextBoxContactNo.Clear()
TextBoxIDNum.Clear()
ComboBoxYear.Text = "Select Year"
ComboBoxCourse.Text = "Select Course"
LabelDept.Text = ""

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the
'UserinfoDataSet1.userinformation' table. You can move, or remove it, as needed.
Me.UserinformationTableAdapter1.Fill(Me.UserinfoDataSet1.userinformation)
'TODO: This line of code loads data into the
'UserinfoDataSet.userinformation' table. You can move, or remove it, as needed.
Me.UserinformationTableAdapter.Fill(Me.UserinfoDataSet.userinformation)
loaddatagrid()
Me.ComboBoxYear.Items.Add("Grade 7")
Me.ComboBoxYear.Items.Add("Grade 8")
Me.ComboBoxYear.Items.Add("Grade 9")
Me.ComboBoxYear.Items.Add("Grade 10")
Me.ComboBoxYear.Items.Add("Grade 11")
Me.ComboBoxYear.Items.Add("Grade 12")
Me.ComboBoxYear.Items.Add("I")
Me.ComboBoxYear.Items.Add("II")
Me.ComboBoxYear.Items.Add("III")
Me.ComboBoxYear.Items.Add("IV")

End Sub

Private Sub btnInput_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnInput.Click

Dim cmd As MySqlCommand


con.Open()

If RadioButtonMale.Checked = True Then


gender = "Male"
ElseIf RadioButtonFemale.Checked = True Then
gender = "Female"
End If

Try
cmd = con.CreateCommand
cmd.CommandText = "insert into userinformation
(Gender,Address,ContactNo,IDNumber,Year,Course,Department)values(@Gender,@Address,@
ContactNo,@IDNumber,@Year,@Course,@Department);"

cmd.Parameters.AddWithValue("@Gender", RadioButtonFemale.Checked)
cmd.Parameters.AddWithValue("@Gender", RadioButtonMale.Checked)
cmd.Parameters.AddWithValue("@Address", TextBoxAddress.Text)
cmd.Parameters.AddWithValue("@ContactNo", TextBoxContactNo.Text)
cmd.Parameters.AddWithValue("@IDNumber", TextBoxIDNum.Text)
cmd.Parameters.AddWithValue("@Year", ComboBoxYear.Text)
cmd.Parameters.AddWithValue("@Course", ComboBoxCourse.Text)
cmd.Parameters.AddWithValue("@Department", LabelDept.Text)
cmd.ExecuteNonQuery()
loaddatagrid()
Catch ex As Exception
con.Close()

End Try

End Sub

Private Sub btnUpdate_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnUpdate.Click
Dim cmd As MySqlCommand

con.Open()

Try
cmd = con.CreateCommand()
cmd.CommandText = "update userinformation set
FirstName=@FirstName,MiddleName=@MiddleName,LastName=@LastName, Gender=@Gender,
Address=@Address, ContactNo=@ContactNo, IDNumber=@IDNumber, Year=@Year,
Course=@Course, Department=@Department where RFIDTag=@RFIDTag;"
cmd.Parameters.AddWithValue("@RFIDTag", TextBoxRFIDTag.Text)
cmd.Parameters.AddWithValue("@FirstName", TextBoxFName.Text)
cmd.Parameters.AddWithValue("@MiddleName", TextBoxMName.Text)
cmd.Parameters.AddWithValue("@LastName", TextBoxLName.Text)
cmd.Parameters.AddWithValue("@Gender", RadioButtonFemale.Checked And
RadioButtonMale.Checked)
cmd.Parameters.AddWithValue("@Address", TextBoxAddress.Text)
cmd.Parameters.AddWithValue("@ContactNo", TextBoxContactNo.Text)
cmd.Parameters.AddWithValue("@IDNumber", TextBoxIDNum.Text)
cmd.Parameters.AddWithValue("@Year", ComboBoxYear.Text)
cmd.Parameters.AddWithValue("@Course", ComboBoxCourse.Text)
cmd.Parameters.AddWithValue("@Department", LabelDept.Text)
cmd.ExecuteNonQuery()
loaddatagrid()

Catch ex As Exception
End Try
End Sub

Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnDelete.Click
Dim cmd As MySqlCommand

If MsgBox("Delete User?", MsgBoxStyle.OkCancel) = MsgBoxResult.Ok Then

con.Open()

Try
cmd = con.CreateCommand()
cmd.CommandText = "delete from userinformation where
RFIDTag=@RFIDTag"
cmd.Parameters.AddWithValue("@RFIDTag", TextBoxRFIDTag.Text)
cmd.Parameters.AddWithValue("@FirstName", TextBoxFName.Text)
cmd.Parameters.AddWithValue("@MiddleName", TextBoxMName.Text)
cmd.Parameters.AddWithValue("@LastName", TextBoxLName.Text)
cmd.Parameters.AddWithValue("@Gender", gender)
cmd.Parameters.AddWithValue("@Address", TextBoxAddress.Text)
cmd.Parameters.AddWithValue("@ContactNo", TextBoxContactNo.Text)
cmd.Parameters.AddWithValue("@IDNumber", TextBoxIDNum.Text)
cmd.Parameters.AddWithValue("@Year", ComboBoxYear.Text)
cmd.Parameters.AddWithValue("@Course", ComboBoxCourse.Text)
cmd.Parameters.AddWithValue("@Department", LabelDept.Text)
cmd.ExecuteNonQuery()
loaddatagrid()

Catch ex As Exception
End Try
Else

End If

End Sub

Private Sub TextBoxSearch_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs)
Dim adapter As MySqlDataAdapter
Dim ds As New DataSet
Try
con.Open()
adapter = New MySqlDataAdapter(" select * from userinformation where
LastName like '%" & TextBoxSearch.Text & "%'", con)
adapter.Fill(ds)
DGV1.DataSource = ds.Tables(0)
con.Close()
TextBoxRFIDTag.Clear()
TextBoxFName.Clear()
TextBoxAddress.Clear()
TextBoxMName.Clear()
TextBoxLName.Clear()
TextBoxContactNo.Clear()
gender = ""
TextBoxIDNum.Clear()
ComboBoxYear.Text = "Select Year"
ComboBoxCourse.Text = "Select Course"
LabelDept.Text = "Select Year and Course"
Catch ex As Exception

End Try

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnBack.Click
Me.Close()
FormMenu.Show()

End Sub

Private Sub BtnClear_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnClear.Click
TextBoxRFIDTag.Clear()
TextBoxFName.Clear()
TextBoxAddress.Clear()
TextBoxMName.Clear()
TextBoxLName.Clear()
TextBoxContactNo.Clear()
RadioButtonFemale.Checked = False
RadioButtonMale.Checked = False
TextBoxIDNum.Clear()
ComboBoxYear.Text = "Select Year"
ComboBoxCourse.Text = "Select Course"
LabelDept.Text = "Select Year and Course"
TextBoxSearch.Clear()
End Sub

Private Sub DGV1_CellContentClick(ByVal sender As System.Object, ByVal e As


System.Windows.Forms.DataGridViewCellEventArgs) Handles DGV1.CellContentClick
Dim row As DataGridViewRow = DGV1.CurrentRow

If RadioButtonMale.Checked = True Then


gender = "Male"
ElseIf RadioButtonFemale.Checked = True Then
gender = "Female"
End If

Try
TextBoxRFIDTag.Text = row.Cells(0).Value.ToString()
TextBoxFName.Text = row.Cells(1).Value.ToString()
TextBoxMName.Text = row.Cells(2).Value.ToString()
TextBoxLName.Text = row.Cells(3).Value.ToString()
gender = row.Cells(4).Value.ToString()
TextBoxAddress.Text = row.Cells(5).Value.ToString()
TextBoxContactNo.Text = row.Cells(6).Value.ToString()
TextBoxIDNum.Text = row.Cells(7).Value.ToString()
ComboBoxYear.Text = row.Cells(8).Value.ToString()
ComboBoxCourse.Text = row.Cells(9).Value.ToString()
LabelDept.Text = row.Cells(10).Value.ToString()
Catch ex As Exception

End Try
End Sub

Private Sub pbpict_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnUpload.Click
Dim opf As New OpenFileDialog
opf.Filter = "Choose Image(*.jpg;*.png;*.gif)|*.jpg;*.png;*.gif"

If opf.ShowDialog = DialogResult.OK Then


pbpict.Image = Image.FromFile(opf.FileName)

End If
End Sub

Private Sub TextBoxContactNo_KeyPress(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles TextBoxContactNo.KeyPress

If (e.KeyChar < Chr(48) Or e.KeyChar > Chr(57)) And e.KeyChar <> Chr(8)
Then

e.Handled = True

MessageBox.Show("Please enter only number")

End If

End Sub

Private Sub TextBoxRFIDTag_KeyPress1(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles TextBoxRFIDTag.KeyPress
If (e.KeyChar < Chr(48) Or e.KeyChar > Chr(57)) And e.KeyChar <> Chr(8)
Then

e.Handled = True

End If
End Sub

Private Sub TextBoxSearch_TextChanged_2(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles TextBoxSearch.TextChanged
Dim adapter As MySqlDataAdapter
Dim ds As New DataSet

Try
con.Open()
adapter = New MySqlDataAdapter(" select * from userinformation where
LastName like '%" & TextBoxSearch.Text & "%'", con)
adapter.Fill(ds)
DGV1.DataSource = ds.Tables(0)
con.Close()

TextBoxRFIDTag.Clear()
TextBoxFName.Clear()
TextBoxMName.Clear()
TextBoxLName.Clear()
TextBoxContactNo.Clear()
gender = ""
TextBoxIDNum.Clear()
ComboBoxYear.Text = "Select Year"
ComboBoxCourse.Text = "Select Course"
LabelDept.Text = "Select Year and Course"
Catch ex As Exception

End Try
End Sub

Private Sub RadioButtonFemale_CheckedChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles RadioButtonFemale.CheckedChanged
If RadioButtonFemale.Checked = True Then
gender = "Male"
End If
End Sub

Private Sub RadioButtonMale_CheckedChanged(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles RadioButtonMale.CheckedChanged
If RadioButtonMale.Checked = True Then
gender = "Female"
End If
End Sub

Private Sub ComboBoxYear_SelectedIndexChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles ComboBoxYear.SelectedIndexChanged
If ComboBoxYear.Text = "Grade 7" Then
ComboBoxCourse.Text = "-"
LabelDept.Text = "Junior High School"
ElseIf ComboBoxYear.Text = "Grade 8" Then
ComboBoxCourse.Text = "-"
LabelDept.Text = "Junior High School"
ElseIf ComboBoxYear.Text = "Grade 9" Then
ComboBoxCourse.Text = "-"
LabelDept.Text = "Junior High School"
ElseIf ComboBoxYear.Text = "Grade 10" Then
ComboBoxCourse.Text = "-"
LabelDept.Text = "Junior High School"

ElseIf ComboBoxYear.Text = "Grade 11" Then


Me.ComboBoxCourse.Items.Add("GAS")
Me.ComboBoxCourse.Items.Add("ABM")
Me.ComboBoxCourse.Items.Add("HUMS")
Me.ComboBoxCourse.Items.Add("STEM")
LabelDept.Text = "Senior High School"
ElseIf ComboBoxYear.Text = "Grade 12" Then
Me.ComboBoxCourse.Items.Add("GAS")
Me.ComboBoxCourse.Items.Add("ABM")
Me.ComboBoxCourse.Items.Add("HUMS")
Me.ComboBoxCourse.Items.Add("STEM")
LabelDept.Text = "Senior High School"

ElseIf ComboBoxYear.Text = "I" Then


Me.ComboBoxCourse.Items.Add("BS Information System")
Me.ComboBoxCourse.Items.Add("BS Travel Management")
Me.ComboBoxCourse.Items.Add("BS Business Administration")
Me.ComboBoxCourse.Items.Add("BElementary Education")
Me.ComboBoxCourse.Items.Add("BSED Math")
Me.ComboBoxCourse.Items.Add("BSED Filipino")
Me.ComboBoxCourse.Items.Add("BSED English")
Me.ComboBoxCourse.Items.Add("BCAED")
LabelDept.Text = "College"
ElseIf ComboBoxYear.Text = "II" Then
Me.ComboBoxCourse.Items.Add("BS Information System")
Me.ComboBoxCourse.Items.Add("BS Travel Management")
Me.ComboBoxCourse.Items.Add("BS Business Administration")
Me.ComboBoxCourse.Items.Add("BElementary Education")
Me.ComboBoxCourse.Items.Add("BSED Math")
Me.ComboBoxCourse.Items.Add("BSED Filipino")
Me.ComboBoxCourse.Items.Add("BSED English")
Me.ComboBoxCourse.Items.Add("BCAED")
LabelDept.Text = "College"
ElseIf ComboBoxYear.Text = "III" Then
Me.ComboBoxCourse.Items.Add("BS Information System")
Me.ComboBoxCourse.Items.Add("BS Travel Management")
Me.ComboBoxCourse.Items.Add("BS Business Administration")
Me.ComboBoxCourse.Items.Add("BElementary Education")
Me.ComboBoxCourse.Items.Add("BSED Math")
Me.ComboBoxCourse.Items.Add("BSED Filipino")
Me.ComboBoxCourse.Items.Add("BSED English")
Me.ComboBoxCourse.Items.Add("BCAED")
LabelDept.Text = "College"
ElseIf ComboBoxYear.Text = "IV" Then
Me.ComboBoxCourse.Items.Add("BS Information System")
Me.ComboBoxCourse.Items.Add("BS Travel Management")
Me.ComboBoxCourse.Items.Add("BS Business Administration")
Me.ComboBoxCourse.Items.Add("BElementary Education")
Me.ComboBoxCourse.Items.Add("BSED Math")
Me.ComboBoxCourse.Items.Add("BSED Filipino")
Me.ComboBoxCourse.Items.Add("BSED English")
Me.ComboBoxCourse.Items.Add("BCAED")
LabelDept.Text = "College"

Else
MsgBox("Select Year and Course")
End If

End Sub

Private Sub pbpict_Click_1(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles pbpict.Click

End Sub
End Class

You might also like