4. Form DaftarBuku
Imports System.Data.OleDb
Public Class DaftarBuku Sub Kosongkan
TNomor.Text = TJudul.Text =
TPengarang.Text = TPenerbit.Text =
TTahun.Text = TStok.Text =
TNomor.Focus End Sub
Sub DataBaru TJudul.Text =
TPengarang.Text = TPenerbit.Text =
TTahun.Text = TStok.Text =
TJudul.Focus End Sub
Sub TampilGrid DA = New OleDbDataAdapterSelect from Buku, CONN
DS = New DataSet DS.Clear
DA.FillDS, Buku DGVBuku.DataSource = DS.TablesBuku
DGVBuku.ReadOnly = True DGVBuku.Columns0.Width = 50
DGVBuku.Columns1.Width = 218
Universitas Sumatra Utara
DGVBuku.Columns2.Width = 130 DGVBuku.Columns3.Width = 130
DGVBuku.Columns4.Width = 70 DGVBuku.Columns5.Width = 55
End Sub
Sub TampilData TJudul.Text = DR.ItemJudul
TPengarang.Text = DR.ItemPengarang TPenerbit.Text = DR.ItemPenerbit
TTahun.Text = DR.ItemTahun TStok.Text = DR.ItemStok
End Sub
Private Sub Buku_LoadByVal sender As System.Object, ByVal e As System.EventArgs Handles MyBase.Load
Call Koneksi Call TampilGrid
End Sub
Private Sub TNomor_KeyPressByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs Handles TNomor.KeyPress
TNomor.MaxLength = 4 If e.KeyChar = Chr13 Then
TNomor.Text = UCaseTNomor.Text CMD = New OleDbCommandselect from Buku where Kode_Buku=
TNomor.Text , CONN DR = CMD.ExecuteReader
DR.Read If DR.HasRows = True Then
Call TampilData TJudul.Focus
Universitas Sumatra Utara
Else Call DataBaru
TJudul.Focus End If
End If End Sub
Private Sub TJudul_KeyPressByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs Handles TJudul.KeyPress
If e.KeyChar = Chr13 Then TJudul.Text = UCaseTJudul.Text
TPengarang.Focus End If
End Sub
Private Sub TPengarang_KeyPressByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs Handles TPengarang.KeyPress
If e.KeyChar = Chr13 Then TPengarang.Text = UCaseTPengarang.Text
TPenerbit.Focus End If
End Sub
Private Sub TPenerbit_KeyPressByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs Handles TPenerbit.KeyPress
If e.KeyChar = Chr13 Then TPenerbit.Text = UCaseTPenerbit.Text
TTahun.Focus End If
End Sub
Universitas Sumatra Utara
Private Sub TTahun_KeyPressByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs Handles TTahun.KeyPress
If e.KeyChar = Chr13 Then TStok.Focus If Not e.KeyChar = 0 And e.KeyChar = 9 Or e.KeyChar = vbBack
Then e.Handled = True End Sub
Private Sub TStok_KeyPressByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs Handles TStok.KeyPress
If e.KeyChar = Chr13 Then BtnSimpan.Focus If Not e.KeyChar = 0 And e.KeyChar = 9 Or e.KeyChar = vbBack
Then e.Handled = True End Sub
Private Sub BtnClose_ClickByVal sender As System.Object, ByVal e As System.EventArgs Handles BtnClose.Click
Home.Show Me.Close
End Sub
Private Sub BtnSimpan_ClickByVal sender As System.Object, ByVal e As System.EventArgs Handles BtnSimpan.Click
If TNomor.Text = Or TJudul.Text = Or TPengarang.Text = Or TPenerbit.Text = Or TTahun.Text = Or TStok.Text = Then
MsgBoxData Belum Lengkap Exit Sub
Else CMD = New OleDbCommandSelect from Buku where Kode_Buku=
TNomor.Text , CONN DR = CMD.ExecuteReader
DR.Read If Not DR.HasRows Then
Universitas Sumatra Utara
Dim oledbtambah As String = Insert into Buku values TNomor.Text , TJudul.Text , TPengarang.Text ,
TPenerbit.Text , TTahun.Text , TStok.Text CMD = New OleDbCommandoledbtambah, CONN
CMD.ExecuteNonQuery Call Kosongkan
Call TampilGrid Else
Dim oledbedit As String = Update Buku set _ Judul= TJudul.Text , _
Pengarang= TPengarang.Text , _ Penerbit= TPenerbit.Text , _
Tahun= TTahun.Text , _ Stok= TStok.Text where Kode_Buku= TNomor.Text
CMD = New OleDbCommandoledbedit, CONN CMD.ExecuteNonQuery
Call Kosongkan Call TampilGrid
End If End If
End Sub
Private Sub BtnBatal_ClickByVal sender As System.Object, ByVal e As System.EventArgs Handles BtnBatal.Click
Call Kosongkan End Sub
Private Sub BtnHapus_ClickByVal sender As System.Object, ByVal e As System.EventArgs Handles BtnHapus.Click
If TNomor.Text = Then MsgBoxIsi Kode Buku terlebih dahulu
TNomor.Focus
Universitas Sumatra Utara
Exit Sub Else
If MessageBox.ShowYakin
akan dihapus?,
, MessageBoxButtons.YesNo = Windows.Forms.DialogResult.Yes Then
CMD = New OleDbCommandDelete from Buku where Kode_Buku= TNomor.Text , CONN
CMD.ExecuteNonQuery Call Kosongkan
Call TampilGrid Else
Call Kosongkan End If
End If End Sub
End Class
5. Form DaftarPetugas