Professional Documents
Culture Documents
Uas Pemrog Lanjutan
Uas Pemrog Lanjutan
Imports MySql.Data.MySqlClient
Imports System.Data
Sub bersih()
txt_kd.Text = ""
txt_nma.Text = ""
cmbkode_penulis.Text = ""
cmbkode_penerbit.Text = ""
txt_thun.Text = ""
txt_halm.Text = ""
End Sub
KODING UNTUK BAGIAN LOAD
Private Sub MasterBuku_Load(sender As Object, e As EventArgs)
Handles MyBase.Load
tampilpenulis()
tampilpenerbit()
tampil()
End Sub
TOMBOL TAMBAH
Private Sub btn_tambah_Click(sender As Object, e As EventArgs)
Handles btn_tambah.Click
Dim mycom As New MySqlCommand
Dim sql As String
Dim hasil As Integer
sql = "INSERT INTO
tabel_buku(kode_buku,judul_buku,kode_penulis,kode_penerbit,tahun_ter
bit,jumlah_halaman) values (@kd,@jd,@kp,@kb,@th,@halm)"
Try
mycom.Connection = conn.koneksi
mycom.CommandText = sql
mycom.Parameters.Add("@kd", MySqlDbType.String, 5).Value
= txt_kd.Text
mycom.Parameters.Add("@jd", MySqlDbType.String,
70).Value = txt_nma.Text
mycom.Parameters.Add("@kp", MySqlDbType.String,
10).Value = cmbkode_penulis.Text
mycom.Parameters.Add("@kb", MySqlDbType.String,
10).Value = cmbkode_penerbit.Text
mycom.Parameters.Add("@th", MySqlDbType.String, 4).Value
= txt_thun.Text
mycom.Parameters.Add("@halm", MySqlDbType.String,
3).Value = txt_halm.Text
If MessageBox.Show("Anda Yakin Di Tambah ?",
"Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) =
Windows.Forms.DialogResult.Yes Then
hasil = mycom.ExecuteNonQuery
Else
hasil = 0
End If
If hasil > 0 Then
MessageBox.Show("Record Berhasil ditambahkan",
"Buku", MessageBoxButtons.OK, MessageBoxIcon.Information)
Call tampil()
Call bersih()
End If
Catch ex As Exception
Finally
mycom.Dispose()
conn.koneksi.Close()
End Try
End Sub
TOMBOL CARI
End If
Catch ex As Exception
Finally
mycom.Dispose()
conn.koneksi.Close()
End Try
End Sub
KODING MENAMPILKAN ISI COMBO BOX DARI TABLE DATABASE
Sub tampilpenulis()
Dim mycom As New MySqlCommand
Dim sql As String
Dim reader As MySqlDataReader
sql = "SELECT nama_penulis,kode_penulis FROM tabel_penulis"
mycom.Parameters.Clear()
mycom.Connection = conn.koneksi
mycom.CommandText = sql
reader = mycom.ExecuteReader
Try
While (reader.Read())
cmbkode_penulis.Items.Add(reader.GetString(1))
End While
Catch ex As Exception
End Try
reader.Close()
conn.koneksi.Clone()
conn.koneksi.Dispose()
End Sub
Sub tampilpenerbit()
Dim mycom As New MySqlCommand
Dim sql As String
Dim reader As MySqlDataReader
sql = "SELECT nama_penerbit,kode_penerbit FROM
tabel_penerbit"
mycom.Parameters.Clear()
mycom.Connection = conn.koneksi
mycom.CommandText = sql
reader = mycom.ExecuteReader
Try
While (reader.Read())
cmbkode_penerbit.Items.Add(reader.GetString(1))
End While
Catch ex As Exception
End Try
reader.Close()
conn.koneksi.Clone()
conn.koneksi.Dispose()
End Sub
KODING MENGUBAH INPUTAN COMBO BOX
Private Sub cb_pn_SelectedIndexChanged(sender As Object, e As
EventArgs) Handles cmbkode_penulis.SelectedIndexChanged
Dim mycom As New MySqlCommand
Dim sql As String
Dim reader As MySqlDataReader
Dim kode_penerbit As String
sql = "SELECT kode_penerbit FROM tabel_penerbit WHERE
nama_penerbit='" & cmbkode_penerbit.Text & "'"
mycom.Parameters.Clear()
mycom.Connection = conn.koneksi
mycom.CommandText = sql
reader = mycom.ExecuteReader
Try
If reader.Read() Then
kode_penerbit = reader.GetString(0)
End If
Catch ex As Exception
End Try
reader.Close()
conn.koneksi.Clone()
conn.koneksi.Dispose()
End Sub
TOMBOL CANCEL
Private Sub btn_cancel_Click(sender As Object, e As EventArgs)
Handles btn_cancel.Click
Call bersih()
End Sub
LAPORAN / REPORT
1. Buat DataSet
2. Buat CrystalReport dari table view yang ingin dilampirkan ke
laporan
3. Buat form laporan, dan add CrystalReportViewer
4. Masukkan koding dibawah ini pada Load Form
End Sub
KODING SAAT MEMASUKAN KODE ANGGOTA OTOMATIS MUNCUL NAMA ANGGOTA
Sub preview_anggota()
Dim mycom_ag As New MySqlCommand
Dim reader As MySqlDataReader
Dim sql As String
sql = "SELECT nama_anggota FROM tabel_anggota WHERE
kode_anggota='" & txtkodeagpin.Text & "'"
mycom_ag.Connection = conn.koneksi
mycom_ag.CommandText = sql
reader = mycom_ag.ExecuteReader
Try
If reader.Read() Then
txtnamaagpin.Text = reader.GetString(0)
txtkodebukupin.Focus()
Else
MessageBox.Show("Data anggota tidak ditemukan!",
"Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information)
txtkodeagpin.Text = ""
txtnamaagpin.Text = ""
txtkodeagpin.Focus()
End If
Catch ex As Exception
End Try
mycom_ag.Dispose()
reader.Close()
conn.koneksi.Close()
End Sub
Catch ex As Exception
End Try
mycom_ag.Dispose()
conn.koneksi.Close()
End Sub