You are on page 1of 2

Imports MySql.Data.

MySqlClient
Public Class Frmkelas

Private Sub Tampil_Grid()


StrSQL = " select * from kelas"
Call koneksi()
DA = New MySqlDataAdapter(StrSQL, CONN)
DT = New DataTable
DA.Fill(DT)
Grid.DataSource = DT

End Sub

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


System.EventArgs) Handles MyBase.Load
Call Tampil_Grid()
Cbosesi.Items.Add("Pagi")
Cbosesi.Items.Add("Siang")
Cbosesi.Items.Add("Malam")
Cbostatus.Items.Add("Regular")
Cbostatus.Items.Add("Transfer")
Call Tampil_Combo_Tahun()
Call Tampil_combo_prodi()

End Sub

Private Sub Tampil_Combo_Tahun()


Dim i As Integer
For i = Year(Date.Now) To 2000 Step -1
Cbotahunkelas.Items.Add(i)
Next
End Sub

Private Sub Tampil_combo_prodi()


StrSQL = "select * from prodi"
Call koneksi()
CMD = New MySqlCommand(StrSQL, CONN)
RD = CMD.ExecuteReader
Do While RD.Read
Cboprodi.Items.Add(RD!kodeprodi & ":" & RD!namaprodi)

Loop
End Sub

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


System.EventArgs) Handles Btnsimpan.Click
Call koneksi()
StrSQL = " Select * from kelas where kodekelas = '" & Txtkodekelas.Text &
"'"

CMD = New MySqlCommand(StrSQL, CONN)


RD = CMD.ExecuteReader

If RD.HasRows Then
StrSQL = "Update kelas set namakelas='" & Txtnamakelas.Text & "',
sesi='" & _
Cbosesi.Text & "', tahunkelas='" & Cbotahunkelas.Text & "',
kodeprodi='" & _
Microsoft.VisualBasic.Left(Cboprodi.Text, 4) & "', statuskelas='" &
Cbostatus.Text & _
"', statusaktif= '" & IIf(Rboaktif.Checked, "Aktif", "Nonaktif") &
_
"' where kodekelas='" & Txtkodekelas.Text & "'"
Else
StrSQL = "Insert INTO kelas values ('" & Txtkodekelas.Text & "','" &
Txtnamakelas.Text & "','" & Cbosesi.Text & "','" & Cbotahunkelas.Text & "','" &
Cboprodi.Text & _
"','" & Cbostatus.Text & "','" & Rboaktif.Text & "')"
End If

Call koneksi()
CMD = New MySqlCommand(StrSQL, CONN)
CMD.ExecuteNonQuery()

Call Tampil_Grid()
End Sub

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


System.EventArgs) Handles Btnhapus.Click
StrSQL = "Delete from kelas where kodekelas='" & Txtkodekelas.Text & "'"

Call koneksi()
CMD = New MySqlCommand(StrSQL, CONN)
CMD.ExecuteNonQuery()

Call Tampil_Grid()
End Sub

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


System.EventArgs) Handles Btnbatal.Click
Txtkodekelas.Text = ""
Txtnamakelas.Text = ""
Cboprodi.Text = ""
Cbosesi.Text = ""
Cbostatus.Text = ""
Cbotahunkelas.Text = ""
Rboaktif.Text = ""
Txtkodekelas.Focus()
End Sub

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


System.EventArgs) Handles Btntutup.Click
Me.Close()
End Sub

Private Sub Cbotahunkelas_SelectedIndexChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Cbotahunkelas.SelectedIndexChanged

End Sub
End Class

You might also like