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+"