Professional Documents
Culture Documents
Form Pengisian Nilai 1. Buat Tabel KHS Seperti Berikut Ini
Form Pengisian Nilai 1. Buat Tabel KHS Seperti Berikut Ini
End While
rs.Close()
End Sub
Private Sub npm_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles npm.KeyPress
If Asc(e.KeyChar) = 13 Then
sql = "select npm,nama,jurusan from mahasiswa where npm='" & npm.Text &
"'"
cmd = New MySql.Data.MySqlClient.MySqlCommand(sql, db)
rs = cmd.ExecuteReader
If rs.Read <> 0 Then
nama.Text = rs("nama")
jurusan.Text = rs("jurusan")
Else
MsgBox("NPM Anda tidak terdaftar", MsgBoxStyle.Information)
End If
rs.Close()
End If
End Sub
Private Sub kodemk_SelectedIndexChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles kodemk.SelectedIndexChanged
'sql = "select *from matakuliah where kode='" & kodemk.Text & "'"
sql = "SELECT
krs.tanggal,krs.npm,krs.ta,krs.semester,krs.kodemk,krs.nidn,dosen.nama,matakuliah.
matakuliah," & _
"matakuliah.sks,matakuliah.semester FROM krs,dosen,matakuliah where
matakuliah.kode = krs.kodemk and krs.nidn = dosen.nidn and krs.npm='" & npm.Text
& "' and krs.ta='" & ta.Text & "' and krs.semester='" & semester.Text & "' and
krs.kodeMK='" & kodemk.Text & "'"
cmd = New MySql.Data.MySqlClient.MySqlCommand(sql, db)
rs = cmd.ExecuteReader
If rs.Read <> 0 Then
matakuliah.Text = rs("matakuliah")
sks.Text = rs("sks")
semestermk.Text = rs("semester")
NIDN.Text = rs("NIDN")
Namadosen.Text = rs("nama")
End If
Nilai.Focus()
rs.Close()
End Sub
Sub CekTotal()
Dim t, xt As Long
For i = 0 To lv.Items.Count - 1
xt = lv.Items(i).SubItems(2).Text
t = t + xt
Next i
jumlahsks.Text = t
End Sub
Private Sub btnkeluar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnkeluar.Click
Me.Close()
End Sub
Sub bersihform()
npm.Text = ""
nama.Text = ""
jurusan.Text = ""
semester.Text = ""
semestermk.Text = ""
ta.Text = ""
jurusan.Text = ""
kodemk.Text = ""
matakuliah.Text = ""
sks.Text = ""
semester.Text = ""
NIDN.Text = ""
Namadosen.Text = ""
lv.Items.Clear()
End Sub
Sub bersihmasuktabel()
kodemk.Text = ""
matakuliah.Text = ""
sks.Text = ""
semestermk.Text = ""
NIDN.Text = ""
Namadosen.Text = ""
Nilai.Text = ""
End Sub
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
bersihform()
End Sub
Sub simpandb()
Dim xkdmk, xnidn, xnilai As String
For i = 0 To lv.Items.Count - 1
xkdmk = lv.Items(i).SubItems(0).Text
xnidn = lv.Items(i).SubItems(4).Text
xnilai = lv.Items(i).SubItems(6).Text
sql = "insert into khs(npm,tanggal,ta,semester,kodemk,nidn,nilai)" & _
"values('" & npm.Text & _
"','" & Format(tanggal.Value, "yyyy-MM-dd") & _
"','" & ta.Text & _
"','" & semester.Text & _
End Sub
Private Sub semester_SelectedIndexChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles semester.SelectedIndexChanged
lv.Items.Clear()
sql = "SELECT
krs.tanggal,krs.npm,krs.ta,krs.semester,krs.kodemk,krs.nidn,dosen.nama,matakuliah.
matakuliah," & _
"matakuliah.sks,matakuliah.semester FROM krs,dosen,matakuliah where
matakuliah.kode = krs.kodemk and krs.nidn = dosen.nidn and krs.npm='" & npm.Text
& "' and krs.ta='" & ta.Text & "' and krs.semester='" & semester.Text & "'"
cmd = New MySql.Data.MySqlClient.MySqlCommand(sql, db)
rs = cmd.ExecuteReader
kodemk.Items.Clear()
While rs.Read
kodemk.Items.Add(rs("kodeMK"))
End While
rs.Close()
CekTotal()
End Sub
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
hapusdb()
End Sub
Private Sub BtnEdit_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnEdit.Click
editdb()
End Sub
Private Sub Nilai_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Nilai.KeyPress
Dim xhuruf As String
If Asc(e.KeyChar) = 13 Then
Dim lst As New ListViewItem
lst.Text = kodemk.Text
lst.SubItems.Add(matakuliah.Text)
lst.SubItems.Add(sks.Text)
lst.SubItems.Add(semestermk.Text)
lst.SubItems.Add(NIDN.Text)
lst.SubItems.Add(Namadosen.Text)
lst.SubItems.Add(Nilai.Text)
If Nilai.Text >= 80 Then
xhuruf = "A"
ElseIf Nilai.Text >= 75 Then
xhuruf = "B+"
ElseIf Nilai.Text >= 70 Then
xhuruf = "B"
ElseIf Nilai.Text >= 65 Then
xhuruf = "C+"