Modul 4 - Form Program Studi
Modul 4 - Form Program Studi
Sub Tampilkandata()
Dim btnEdit As New DataGridViewButtonColumn()
Dim btnHapus As New DataGridViewButtonColumn()
DGV.Columns.Clear()
DGV.Columns.Add("kol0", "Kode Prodi")
DGV.Columns.Add("kol1", "Program Studi")
DGV.Columns.Add("kol2", "Jenjang")
rd = cmd.ExecuteReader
Dim i As Integer = 0
While rd.Read
DGV.Rows.Add()
DGV.Item(0, i).Value = rd("kode_prodi")
DGV.Item(1, i).Value = rd("nama_prodi")
DGV.Item(2, i).Value = rd("jenjang")
i += 1
End While
rd.Close()
DGV.ReadOnly = True
DGV.AllowUserToAddRows = False
DGV.Columns(0).Width = 80
DGV.Columns(1).Width = 200
DGV.Columns(2).Width = 80
DGV.GridColor = Color.Blue
DGV.DefaultCellStyle.ForeColor = Color.Black
DGV.RowHeadersDefaultCellStyle.BackColor = Color.DeepPink
DGV.AlternatingRowsDefaultCellStyle.BackColor = Color.Yellow
DGV.SelectionMode = DataGridViewSelectionMode.FullRowSelect
DGV.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
DGV.Columns(0).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
DGV.Columns(2).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
DGV.Columns().Add(btnEdit)
btnEdit.HeaderText = ""
btnEdit.Name = "btEdit"
btnEdit.Text = "Edit"
btnEdit.DefaultCellStyle.ForeColor = Color.Maroon
btnEdit.UseColumnTextForButtonValue = True
DGV.Columns().Add(btnHapus)
btnHapus.HeaderText = ""
btnHapus.Name = "btHapus"
btnHapus.Text = "Hapus"
End Sub
If e.ColumnIndex = 3 Then
tblEdit = True
frmProg_Studi.Text = "Edit Data Program Studi"
cKode_Prodi = DGV.SelectedRows.Item(0).Cells(0).Value()
frmProg_Studi.Show()
End If
If e.ColumnIndex = 4 Then
cKode_Prodi = DGV.SelectedRows.Item(0).Cells(0).Value()
If MessageBox.Show("Yakin akan dihapus..?", "Hapus Data", MessageBoxButtons.YesNo) =
Windows.Forms.DialogResult.Yes Then
cmd = New OdbcCommand("Delete from tbprogram_studi where kode_prodi='" & cKode_Prodi & "'",
Conn)
cmd.ExecuteNonQuery()
Tampilkandata()
End If
End If
End Sub
End Class
Imports System.Data.Odbc
Public Class frmEntryProdi
Sub TampilJenjang()
cboJenjang.Items.Clear()
cmd = New OdbcCommand("select distinct jenjang from tbprogram_studi order by kode_prodi", Conn)
rd = cmd.ExecuteReader
While rd.Read
cboJenjang.Items.Add(rd.Item(0))
End While
End Sub
Sub kosongkan()
txtKode.Text = ""
txtProdi.Text = ""
cboJenjang.Text = ""
txtKode.Enabled = True
txtKode.Focus()
End Sub
Sub CekData()
cmd = New OdbcCommand("select * from tbprogram_studi where kod_prodi='" & txtKode.Text & "' ", Conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
txtKode.Text = rd.Item("kod_prodi")
txtProdi.Text = rd.Item("nama_prodi")
cboJenjang.Text = rd.Item("jenjang")
cId_Periode = rd.Item("kode_fak")
txtKode.Enabled = False
Else
txtProdi.Text = ""
cboJenjang.Text = ""
End If
End Sub
Sub Validasi()
If txtProdi.Text = "" Then
MsgBox("Nama Prodi Belum diisi", , "Perhatian...!")
txtProdi.Focus()
Valid = False
Exit Sub
Else
Valid = True
End If
Else
Dim sqledit As String = "Update tbprogram_studi set " & _
"nama_prodi='" & txtProdi.Text & "', " & _
"jenjang='" & cboJenjang.Text & "' " & _
" where kode_prodi='" & txtKode.Text & "' "
cmd = New OdbcCommand(sqledit, Conn)
End If
cmd.ExecuteNonQuery()
Me.Close()
Me.Visible = False
frmListProdi.Tampilkandata()
End If
End Sub
cmd = New OdbcCommand("select * from tbprogram_studi where kode_prodi='" & cKode_Prodi & "' ",
Conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
txtKode.Text = rd.Item("kode_prodi")
txtProdi.Text = rd.Item("nama_prodi")
cboJenjang.Text = rd.Item("jenjang")
End If
End If
End Sub
End Class