Efektivitas Pelayanan Sertifikasi Tanah Dalam Proyek Operasi Nasional Agraria Pada Kantor Pertanahan Kota Medan

Listing Program

1. Form Login
Imports System.Data.OleDb
Public Class Login

Private Sub BtnClose_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnClose.Click
End
End Sub
Private Sub TUsername_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TUsername.KeyPress
If e.KeyChar = Chr(13) Then TPassword.Focus()
End Sub
Private Sub TPassword_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TPassword.KeyPress
If e.KeyChar = Chr(13) Then BtnLogin.Focus()
End Sub
Private Sub BtnLogin_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnLogin.Click


Koneksi()
CMD = New OleDbCommand("select * from Admin where Username='" &
TUsername.Text & "' and Password='" & TPassword.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
Home.Show()
Me.Hide()
TUsername.Clear()

Universitas Sumatra Utara

TPassword.Clear()
Home.Panel1.Text = DR.GetString(0)
Home.Panel2.Text = DR.GetString(1)
Home.Panel3.Text = DR.GetString(3)
Else
MsgBox("Login gagal, Username dan Password anda mungkin tidak cocok")
TUsername.Clear()
TPassword.Clear()

TUsername.Focus()
End If
End Sub
Private Sub BtnCancel_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnCancel.Click
TUsername.Clear()
TPassword.Clear()

End Sub
End Class

2. Form Home
Public Class Home

Private Sub BtnExit_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnExit.Click
End
End Sub
Private Sub BtnLogout_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnLogout.Click

Login.Show()
Me.Close()
End Sub

Universitas Sumatra Utara

Private Sub BtnAnggota_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnAnggota.Click
DaftarAnggota.Show()
Me.Hide()
End Sub

Private Sub BtnBuku_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBuku.Click
DaftarBuku.Show()
Me.Hide()

End Sub

Private Sub BtnPetugas_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles BtnPetugas.Click
DaftarPetugas.Show()
Me.Hide()
End Sub
Private Sub BtnPinjam_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnPinjam.Click
Peminjaman.Show()
Me.Hide()

End Sub

Private Sub BtnKembali_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnKembali.Click
Pengembalian.Show()
Me.Hide()

Universitas Sumatra Utara

End Sub


Private Sub BtnPassword_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnPassword.Click
GantiPassword.Show()
Me.Hide()
End Sub

Private

Sub

LaporanSiswaToolStripMenuItem_Click(ByVal

System.Object,

ByVal

e

As


System.EventArgs)

sender

As

Handles

LaporanSiswaToolStripMenuItem.Click
Dim a As New ReportSiswa
Dim b As New LaporanUmum
b.CRVUmum.ReportSource = a
b.ShowDialog()
End Sub

Private

Sub

LaporanBukuToolStripMenuItem_Click(ByVal


System.Object,

ByVal

e

As

System.EventArgs)

sender

As

Handles

LaporanBukuToolStripMenuItem.Click
Dim a As New ReportBuku
Dim b As New LaporanUmum

b.CRVUmum.ReportSource = a
b.ShowDialog()
End Sub

Private Sub LaporanBulananTransaksiToolStripMenuItem_Click(ByVal sender As
System.Object,

ByVal

e

As

System.EventArgs)

Handles

LaporanBulananTransaksiToolStripMenuItem.Click
LaporanTransaksi.Show()
Me.Hide()

End Sub

Universitas Sumatra Utara

Private

Sub

GantiPasswordToolStripMenuItem_Click(ByVal

System.Object,

ByVal

e

As

System.EventArgs)


sender

As

Handles

GantiPasswordToolStripMenuItem.Click
GantiPassword.Show()
Me.Hide()

End Sub

Private

Sub

GantiPetugasToolStripMenuItem_Click(ByVal

System.Object,


ByVal

e

As

System.EventArgs)

sender

As

Handles

GantiPetugasToolStripMenuItem.Click
Login.Show()
Me.Close()
End Sub
End Class

3. Form DaftarAnggota
Imports System.Data.OleDb

Public Class DaftarAnggota
Sub Kosongkan()
TNIS.Text = ""
TNama.Text = ""
TKelas.Text = ""
TAlamat.Text = ""
TTelepon.Text = ""
TNIS.Focus()
End Sub

Sub DataBaru()
TNama.Text = ""

Universitas Sumatra Utara

TKelas.Text = ""
TAlamat.Text = ""
TTelepon.Text = ""
TNama.Focus()
End Sub

Sub Tampilkan()
DA = New OleDbDataAdapter("Select * from Anggota", CONN)
DS = New DataSet
DS.Clear()
DA.Fill(DS, "Anggota")
DGVAnggota.DataSource = (DS.Tables("Anggota"))
DGVAnggota.ReadOnly = True
DGVAnggota.Columns(0).Width = 120
DGVAnggota.Columns(1).Width = 220
DGVAnggota.Columns(2).Width = 86
DGVAnggota.Columns(3).Width = 300
DGVAnggota.Columns(4).Width = 150
End Sub

Private Sub BtnClose_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnClose.Click
Home.Show()
Me.Close()
End Sub

Private Sub Anggota_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Koneksi()
Call Tampilkan()
End Sub

Universitas Sumatra Utara

Private

Sub

TNIS_KeyPress(ByVal

sender

As

Object,

ByVal

e

As

System.Windows.Forms.KeyPressEventArgs) Handles TNIS.KeyPress
TNIS.MaxLength = 6
If e.KeyChar = Chr(13) Then
TNIS.Text = UCase(TNIS.Text)
CMD = New OleDbCommand("select * from Anggota where NIS='" &
TNIS.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows = True Then
TNama.Text = DR.Item(1)
TKelas.Text = DR.Item(2)
TAlamat.Text = DR.Item(3)
TTelepon.Text = DR.Item(4)
TNama.Focus()
Else
Call DataBaru()
TNama.Focus()
End If
End If
End Sub

Private Sub TNama_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TNama.KeyPress
If e.KeyChar = Chr(13) Then
TNama.Text = UCase(TNama.Text)
TKelas.Focus()
End If
End Sub

Private Sub TKelas_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TKelas.KeyPress

Universitas Sumatra Utara

If e.KeyChar = Chr(13) Then
TKelas.Text = UCase(TKelas.Text)
TAlamat.Focus()
End If
End Sub

Private Sub TAlamat_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TAlamat.KeyPress
If e.KeyChar = Chr(13) Then
TAlamat.Text = UCase(TAlamat.Text)
TTelepon.Focus()
End If
End Sub

Private Sub TTelepon_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TTelepon.KeyPress
TTelepon.MaxLength = 12
If e.KeyChar = Chr(13) Then BtnSimpan.Focus()
End Sub

Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnSimpan.Click

If TNIS.Text = "" Or TNama.Text = "" Or TKelas.Text = "" Or TAlamat.Text
= "" Or TTelepon.Text = "" Then
MsgBox("Data Belum Lengkap")
Exit Sub
Else
CMD = New OleDbCommand("Select * from Anggota where NIS='" &
TNIS.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()

Universitas Sumatra Utara

If Not DR.HasRows Then
Dim oledbtambah As String = "Insert into Anggota values ('" &
TNIS.Text & "','" & TNama.Text & "','" & TKelas.Text & "','" & TAlamat.Text &
"','" & TTelepon.Text & "')"
CMD = New OleDbCommand(oledbtambah, CONN)
CMD.ExecuteNonQuery()

Call Kosongkan()
Call Tampilkan()

Else
Dim oledbedit As String = "Update Anggota set " & _
"Nama='" & TNama.Text & "', " & _
"Kelas='" & TKelas.Text & "', " & _
"Alamat='" & TAlamat.Text & "', " & _
"Telepon='" & TTelepon.Text & "' where NIS='" & TNIS.Text & "'"
CMD = New OleDbCommand(oledbedit, CONN)
CMD.ExecuteNonQuery()
Call Kosongkan()
Call Tampilkan()
End If
End If
End Sub

Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
If TNIS.Text = "" Then
MsgBox("Isi NIS Anggota terlebih dahulu")
TNIS.Focus()
Exit Sub
Else

Universitas Sumatra Utara

If

MessageBox.Show("Yakin

akan

dihapus?",

"",

MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
CMD = New OleDbCommand("Delete * from Anggota where NIS='" &
TNIS.Text & "'", CONN)
CMD.ExecuteNonQuery()
Call Kosongkan()
Call Tampilkan()
Else
Call Kosongkan()
End If
End If
End Sub

Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
Call Kosongkan()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Peminjaman.Show()
Me.Hide()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Pengembalian.Show()
Me.Hide()
End Sub
End Class

Universitas Sumatra Utara

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 OleDbDataAdapter("Select * from Buku", CONN)
DS = New DataSet
DS.Clear()
DA.Fill(DS, "Buku")
DGVBuku.DataSource = (DS.Tables("Buku"))
DGVBuku.ReadOnly = True
DGVBuku.Columns(0).Width = 50
DGVBuku.Columns(1).Width = 218

Universitas Sumatra Utara

DGVBuku.Columns(2).Width = 130
DGVBuku.Columns(3).Width = 130
DGVBuku.Columns(4).Width = 70
DGVBuku.Columns(5).Width = 55
End Sub

Sub TampilData()
TJudul.Text = DR.Item("Judul")
TPengarang.Text = DR.Item("Pengarang")
TPenerbit.Text = DR.Item("Penerbit")
TTahun.Text = DR.Item("Tahun")
TStok.Text = DR.Item("Stok")
End Sub

Private Sub Buku_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Koneksi()
Call TampilGrid()
End Sub

Private Sub TNomor_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TNomor.KeyPress
TNomor.MaxLength = 4
If e.KeyChar = Chr(13) Then
TNomor.Text = UCase(TNomor.Text)
CMD = New OleDbCommand("select * 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_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TJudul.KeyPress
If e.KeyChar = Chr(13) Then
TJudul.Text = UCase(TJudul.Text)
TPengarang.Focus()
End If
End Sub

Private Sub TPengarang_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TPengarang.KeyPress
If e.KeyChar = Chr(13) Then
TPengarang.Text = UCase(TPengarang.Text)
TPenerbit.Focus()
End If
End Sub

Private Sub TPenerbit_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TPenerbit.KeyPress
If e.KeyChar = Chr(13) Then
TPenerbit.Text = UCase(TPenerbit.Text)
TTahun.Focus()
End If
End Sub

Universitas Sumatra Utara

Private Sub TTahun_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TTahun.KeyPress
If e.KeyChar = Chr(13) Then TStok.Focus()
If Not ((e.KeyChar >= "0" And e.KeyChar = "0" And e.KeyChar = 4 Then
MsgBox("pinjaman sudah maksimal")
DGVPinjam1.ReadOnly = True
BtnSave.Focus()
Else
DGVPinjam1.ReadOnly = False
DGVPinjam1.Focus()
End If
Else
MsgBox("Nomor anggota tidak tedaftar")
Call HapusMaster()
ComboBox1.Focus()
Exit Sub
End If
End Sub

Universitas Sumatra Utara

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
ComboBox1.MaxLength = 4
Call CariData()
End Sub

Sub Pinjaman()
Call Koneksi()
DA

=

New

OleDbDataAdapter("Select

Buku.Kode_Buku,Judul,Jumlah_Buku From Anggota,Pinjam,Buku,LapPinjam
Where

Buku.Kode_buku=LapPinjam.Kode_Buku

Pinjam.Nomor_Pinjam=LapPinjam.Nomor_Pinjam

And
And

Anggota.NIS=Pinjam.NIS And Anggota.NIS='" & ComboBox1.Text & "' AND
LapPinjam.Jumlah_Buku>0", CONN)
DS = New DataSet
DS.Clear()
DA.Fill(DS, "LapPinjam")
DGVPinjam2.DataSource = DS.Tables("LapPinjam")
LblTelahPjm.Text = DGVPinjam2.Rows.Count - 1
Call AturKolomGrid2()
DGVPinjam2.ReadOnly = True
End Sub

Sub BatasPinjaman()
If Val(LblTotalPjm.Text) + Val(LblTelahPjm.Text) >= 4 Then
MsgBox("Pinjaman sudah maksimal")
DGVPinjam1.ReadOnly = True
BtnSave.Focus()
Else
DGVPinjam1.ReadOnly = False
DGVPinjam1.Focus()
End If

Universitas Sumatra Utara

End Sub

Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Pengembalian.Show()
Me.Hide()
End Sub

Private Sub Button2_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
MsgBox("Petunjuk penggunaan : " & Chr(13) & _
"1. Pilih nomor anggota di combobox atau ketik nomor anggota di combobox
(akan tampil Buku yang telah dipinjam di grid kedua)" & Chr(13) & _
"2. Ketik kode Buku di grid pertama di kolom pertama, jika file telah dipinjam
sebelumnya maka akan tampil pesan bahwa Buku itu sedang dipinjam " & vbCrLf
&_
"3. Pembatalan peminjaman pada kode Buku tertentu dapat dilakukan dengan
menekan ESC di baris Buku yang bersangkutan ")

End Sub

Private Sub Peminjaman_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Koneksi()
Call TampilNIS()
Call TampilGrid1()
Call HapusMaster()
End Sub

Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
DaftarAnggota.Show()

Universitas Sumatra Utara

Me.Hide()
End Sub
End Class

7. Form Pengembalian
Imports System.Data.OleDb

Public Class Pengembalian

Sub TampilNIS()
CMD = New OleDbCommand("select distinct NIS from Pinjam", CONN)
DR = CMD.ExecuteReader
Do While DR.Read
ComboBox1.Items.Add(DR.Item(0))
Loop
End Sub

Sub TampilGrid1()
DGVKembali1.Columns.Add("Kode_Buku", "Nomor Buku")
DGVKembali1.Columns.Add("Nomor_Pinjam", "Nomor Pinjam")
DGVKembali1.Columns.Add("Judul", "Judul Buku")
DGVKembali1.Columns.Add("Jumlah_Buku", "Jumlah Pinjam")
DGVKembali1.Columns.Add("Tanggal_Pinjam", "Tanggal Pinjam")
DGVKembali1.Columns.Add("Lama_Pinjam", "Lama Pinjam")
DGVKembali1.Columns.Add("Denda", "Denda")
Call AturKolomGrid1()
End Sub

Sub AturKolomGrid1()
DGVKembali1.Columns(0).Width = 50
DGVKembali1.Columns(1).Width = 75
DGVKembali1.Columns(2).Width = 150

Universitas Sumatra Utara

DGVKembali1.Columns(3).Width = 50
DGVKembali1.Columns(4).Width = 75
DGVKembali1.Columns(5).Width = 50
DGVKembali1.Columns(6).Width = 75
End Sub

Sub TampilGrid2()
DGVKembali2.Columns.Add("Kode_Buku", "Kode Buku")
DGVKembali2.Columns.Add("Judul", "Judul Buku")
DGVKembali2.Columns.Add("Jumlah_Buku", "Jumlah")
Call AturKolomGrid2()
DGVKembali2.ReadOnly = True
End Sub

Sub AturKolomGrid2()
DGVKembali2.Columns(0).Width = 75
DGVKembali2.Columns(1).Width = 200
DGVKembali2.Columns(2).Width = 100
End Sub

Private Sub Otomatis()
Call Koneksi()
CMD

=

New

OleDbCommand("Select

*

from

Kembali

where

Nomor_Kembali in (select max(Nomor_Kembali) from Kembali) order by
Nomor_Kembali desc", CONN)
Dim urutan As String
Dim hitung As Long
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
urutan = Format(Now, "yyMMdd") + "01"
Else

Universitas Sumatra Utara

If Microsoft.VisualBasic.Left(DR.GetString(0), 6) Format(Now,
"yyMMdd") Then
urutan = Format(Now, "yyMMdd") + "01"
Else
hitung = DR.GetString(0) + 1
urutan = Format(Now, "yyMMdd") + Microsoft.VisualBasic.Right("00"
& hitung, 2)
End If
End If
LblNomorKembali.Text = urutan
End Sub

Sub TotalKEMBALI()
Dim subtot As Integer = 0
For I As Integer = 0 To DGVKembali1.Rows.Count - 1
subtot += Val(DGVKembali1.Rows(I).Cells(3).Value)
LblTotalKembali.Text = subtot
Next
End Sub

Sub TotalDENDA()
Dim subtot As Integer = 0
For I As Integer = 0 To DGVKembali1.Rows.Count - 1
subtot += Val(DGVKembali1.Rows(I).Cells(6).Value)
LblDenda.Text = subtot
Next
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnSave.Click
'Try

Universitas Sumatra Utara

If ComboBox1.Text = "" Or LblTotalKembali.Text = 0 Or LblDenda.Text =
"" Or TDibayar.Text = "" Or LblKembali.Text = "" Then
MsgBox("Tidak ada transaksi pengembalian Buku")
Exit Sub
End If

'simpan ke tabel kembali
Dim

Simpan

As

String =

"Insert

Into

Kembali

values

('"

&

LblNomorKembali.Text & "','" & CDate(LblTglKembali.Text) & "','" &
LblTotalKembali.Text & "','" & LblDenda.Text & "','" & TDibayar.Text & "','" &
LblKembali.Text & "','" & ComboBox1.Text & "','" & Home.Panel1.Text & "')"
CMD = New OleDbCommand(Simpan, CONN)
CMD.ExecuteNonQuery()

'simpan data ke tabel Laporan berulang-ulang sesuai banyaknya data
For baris As Integer = 0 To DGVKembali1.Rows.Count - 2
'simpan ke tabel Laporan
Dim oledbsimpan As String = "Insert Into LapKembali values ('" &
LblNomorKembali.Text & "','" & DGVKembali1.Rows(baris).Cells(0).Value &
"','" & DGVKembali1.Rows(baris).Cells(3).Value & "')"
CMD = New OleDbCommand(oledbsimpan, CONN)
CMD.ExecuteNonQuery()

'tambahstok Buku
CMD = New OleDbCommand("select * from Buku where Kode_Buku='"
& DGVKembali1.Rows(baris).Cells(0).Value & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
Dim TambahStok As String = "update Buku set Stok= '" & DR.Item(5) +
DGVKembali1.Rows(baris).Cells(3).Value

&

"'

where

Kode_Buku='"

&

DGVKembali1.Rows(baris).Cells(0).Value & "'"

Universitas Sumatra Utara

CMD = New OleDbCommand(TambahStok, CONN)
CMD.ExecuteNonQuery()
End If

CMD = New OleDbCommand("select Jumlah_Buku from LapPinjam
where Kode_Buku='" & DGVKembali1.Rows(baris).Cells(0).Value & "' and
Nomor_Pinjam='" & DGVKembali1.Rows(baris).Cells(1).Value & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
Dim

updatelappinjam

As

String

=

"update

LapPinjam

set

Jumlah_Buku='" & DR.Item(0) - DGVKembali1.Rows(baris).Cells(3).Value & "'
where Kode_Buku='" & DGVKembali1.Rows(baris).Cells(0).Value & "' and
Nomor_Pinjam='" & DGVKembali1.Rows(baris).Cells(1).Value & "'"
CMD = New OleDbCommand(updatelappinjam, CONN)
CMD.ExecuteNonQuery()
End If

CMD = New OleDbCommand("select Total_Pinjam from Pinjam where
Nomor_Pinjam='" & DGVKembali1.Rows(baris).Cells(1).Value & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
Dim oledbeditpjm As String = "update Pinjam set Total_Pinjam= '" &
DR.Item(0)

-

DGVKembali1.Rows(baris).Cells(3).Value

&

"'

where

Nomor_Pinjam='" & DGVKembali1.Rows(baris).Cells(1).Value & "'" ' and
Nomor_Buku='" & DGVKembali1.Rows(baris).Cells(0).Value & "'"
CMD = New OleDbCommand(oledbeditpjm, CONN)
CMD.ExecuteNonQuery()

End If

Universitas Sumatra Utara

Next baris
MsgBox("Pengembalian Buku Berhasil")
Call Otomatis()
DGVKembali1.Columns.Clear()
DGVKembali2.Columns.Clear()
Call TampilGrid1()
Call Otomatis()
Call HapusMaster()

End Sub

Sub HapusMaster()
LblTelahPjm.Text = ""
LblTotalKembali.Text = ""
LblNamaAgt.Text = ""
ComboBox1.Text = ""
LblDenda.Text = ""
TDibayar.Text = ""
LblKembali.Text = ""
End Sub

Private Sub BtnCancel_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnCancel.Click
DGVKembali1.Columns.Clear()
DGVKembali2.Columns.Clear()
Call HapusMaster()
Call TampilGrid1()
End Sub

Private Sub BtnClose_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnClose.Click
Home.Show()

Universitas Sumatra Utara

Me.Hide()
End Sub

Private Sub ComboBox1_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles ComboBox1.KeyPress
If e.KeyChar = Chr(13) Then
Call CariData()
DGVKembali1.Focus()
End If
End Sub

Sub CariData()
CMD = New OleDbCommand("Select * from Anggota where NIS='" &
ComboBox1.Text & "'", CONN)
DR = cmd.ExecuteReader
DR.Read()
If DR.HasRows Then
LblNamaAgt.Text = DR.Item("Nama")
CMD = New OleDbCommand("Select SUM(Total_Pinjam) AS KETEMU
FROM Pinjam WHERE NIS='" & ComboBox1.Text & "'", CONN)
DR = cmd.ExecuteReader
DR.Read()
LblTelahPjm.Text = DR.Item(0)
If LblTelahPjm.Text = 0 Then
MsgBox("" & LblNamaAgt.Text & " Tidak punya pinjaman")
End If
Else
MsgBox("Nomor anggota tidak terdaftar")
ComboBox1.Focus()
Exit Sub
End If
Call Pinjaman()

Universitas Sumatra Utara

End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
ComboBox1.MaxLength = 6
Call CariData()
End Sub

Sub Pinjaman()
DA = New OleDbDataAdapter("Select Buku.Kode_Buku,Judul,Jumlah_Buku
From

Anggota,Pinjam,Buku,LapPinjam

Where

Buku.Kode_Buku

=

LapPinjam.Kode_buku And Pinjam.Nomor_Pinjam=LapPinjam.Nomor_Pinjam
And Anggota.NIS = Pinjam.NIS And Anggota.NIS='" & ComboBox1.Text & "'
AND LapPinjam.Jumlah_Buku>0", CONN)
ds = New DataSet
ds.Clear()
DA.Fill(DS, "LapPinjam")
DGVKembali2.DataSource = DS.Tables("LapPinjam")
LblTelahPjm.Text = DGVKembali2.Rows.Count - 1
Call AturKolomGrid2()
DGVKembali2.ReadOnly = True
End Sub

Private Sub DGVKembali1_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs)
Dim baris As Integer
Dim kolom As Integer
baris = DGVKembali1.CurrentCell.RowIndex
kolom = DGVKembali1.CurrentCell.ColumnIndex
If e.KeyChar = Chr(27) Then
DGVKembali1.Rows.RemoveAt(baris)
Call TotalKEMBALI()

Universitas Sumatra Utara

Call TotalDENDA()
End If
End Sub

Private Sub TDibayar_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TDibayar.KeyPress
If e.KeyChar = Chr(13) Then
If Val(TDibayar.Text) < Val(LblDenda.Text) Then
MsgBox("Pembayaran kurang")
LblKembali.Text = ""
TDibayar.Focus()
Exit Sub
ElseIf Val(TDibayar.Text) = Val(LblDenda.Text) Then
LblKembali.Text = 0
BtnSave.Focus()
Else
LblKembali.Text = Val(TDibayar.Text) - Val(LblDenda.Text)
BtnSave.Focus()
End If
End If
If Not ((e.KeyChar >= "0" And e.KeyChar