Sistem Perancangan Aplikasi Rental DVD Berbasis Visual Basic
LISTING PROGRAM
Menu_Utama.vb
Public Class FrmUtama
Private Sub DataMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataMovieToolStripMenuItem.Click
FrmMovie.ShowDialog()
End Sub
Private Sub DataPeminjamToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPeminjamToolStripMenuItem.Click
FrmPeminjam.ShowDialog()
End Sub
Private Sub PeminjamanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
PeminjamanToolStripMenuItem.Click
FrmPeminjaman.ShowDialog()
End Sub
Private Sub PengembalianToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
PengembalianToolStripMenuItem.Click
FrmPengembalian.ShowDialog()
End Sub
Private Sub MenuUtamaToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Me.ShowDialog()
End Sub
Private Sub RakToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RakToolStripMenuItem.Click
Universitas Sumatera Utara
FrmRak.ShowDialog()
End Sub
Private Sub KategoriToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles KategoriToolStripMenuItem.Click
FrmKategori.ShowDialog()
End Sub
Private Sub LaporanPeminjamanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPeminjamanToolStripMenuItem.Click
FrmLaporanPeminjaman.ShowDialog()
End Sub
Private Sub LaporanPengembalianToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPengembalianToolStripMenuItem.Click
FrmLaporanPengembalian.ShowDialog()
End Sub
Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click
FrmPencarian.ShowDialog()
End Sub
Private Sub ExitToolStripMenuItem1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ExitToolStripMenuItem1.Click
End Sub
Private Sub FrmUtama_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
End Class
Data_Movie.vb
Universitas Sumatera Utara
Imports System.Data
Imports System.Data.OleDb
Public Class FrmMovie
Sub Data_Record()
Try
'memanggil koneksi database
Call Koneksi()
'mengambil data dari tabel buku
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblMovie",
Database)
'inisialisasi DataSet
Data = New DataSet
'memasukkan data tabel ke DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
DGMovie.DataSource = Record
DGMovie.Columns(1).Width = 300
DGMovie.Columns(5).Visible = False
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
BtnSimpan.Enabled = True
BtnUbah.Enabled = True
BtnHapus.Enabled = True
BtnBatal.Enabled = False
KdMovieTxt.Text = ""
JdMovieTxt.Text = ""
KategoriCmb.Text = ""
RakCmb.Text = ""
StockTxt.Text = ""
FotoPic.ImageLocation = ""
KdMovieTxt.Enabled = True
KdMovieTxt.Focus()
Call Kode_Movie()
Call Koneksi()
Call Data_Record()
Universitas Sumatera Utara
End Sub
Sub Data_Kategori()
Call Koneksi()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblKategori",
Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
Try
Dim a As DataRow
KategoriCmb.Items.Clear()
For Each a In Data.Tables(0).Rows
KategoriCmb.Items.Add(a.Item(0))
Next a
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Data_Rak()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblRak", Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
Try
Dim a As DataRow
RakCmb.Items.Clear()
For Each a In Data.Tables(0).Rows
RakCmb.Items.Add(a.Item(0))
Next a
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Kode_Movie()
Universitas Sumatera Utara
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblMovie order by
No asc", Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
Try
Dim A As DataRow
Dim B As Integer = 1
KdMovieTxt.Text = ""
For Each A In Data.Tables(0).Rows
KdMovieTxt.Text = A.Item(0) + 1
B=B+1
Next A
Select Case B
Case Is = 0
KdMovieTxt.Text = "001"
Case Is > 0
KdMovieTxt.Text = "00" & B.ToString & ""
End Select
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub RakToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RakToolStripMenuItem.Click
FrmRak.ShowDialog()
End Sub
Private Sub KategoriToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles KategoriToolStripMenuItem.Click
FrmKategori.ShowDialog()
End Sub
Private Sub DataMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataMovieToolStripMenuItem.Click
Universitas Sumatera Utara
Me.ShowDialog()
End Sub
Private Sub DataPeminjamToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPeminjamToolStripMenuItem.Click
FrmPeminjam.ShowDialog()
End Sub
Private Sub DataPengembalianMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPeminjamanMovieToolStripMenuItem.Click
FrmPeminjaman.ShowDialog()
End Sub
Private Sub PengembalianToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
PengembalianToolStripMenuItem.Click
FrmPengembalian.ShowDialog()
End Sub
Private Sub FrmMovie_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Data_Kategori()
Call Data_Rak()
Call Atur()
End Sub
Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnSimpan.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "insert into TblMovie values('" & KdMovieTxt.Text
& "','" & JdMovieTxt.Text & "','" _
& KategoriCmb.Text & "','" & RakCmb.Text & "','" & StockTxt.Text &
"','" & FotoPic.Text & "')"
DML.ExecuteNonQuery()
Universitas Sumatera Utara
MsgBox("Data telah disimpan")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnUbah.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "update TblMovie set Judul_Movie='" &
JdMovieTxt.Text & _
"', Kategori='" & KategoriCmb.Text & "', Rak='" & RakCmb.Text & _
"', Stock='" & StockTxt.Text & "', Foto='" & FotoPic.Text & _
"' where Kode_Movie='" & KdMovieTxt.Text & "'"
DML.ExecuteNonQuery()
MsgBox("Data telah diubah")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "delete from TblMovie where Kode_Movie='" &
KdMovieTxt.Text & "'"
DML.ExecuteNonQuery()
MsgBox("Data telah dihapus")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
Universitas Sumatera Utara
End Try
End Sub
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
Call Atur()
End Sub
Private Sub DGMovie_CellClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles DGMovie.CellClick
Dim i As Integer = DGMovie.CurrentRow.Index
KdMovieTxt.Text = DGMovie.Item(0, i).Value
JdMovieTxt.Text = DGMovie.Item(1, i).Value
KategoriCmb.Text = DGMovie.Item(2, i).Value
RakCmb.Text = DGMovie.Item(3, i).Value
StockTxt.Text = DGMovie.Item(4, i).Value
FotoPic.Text = DGMovie.Item(5, i).Value
KdMovieTxt.Enabled = False
BtnSimpan.Enabled = False
BtnUbah.Enabled = True
BtnHapus.Enabled = True
BtnBatal.Enabled = True
End Sub
Private Sub BtnAmbilFoto_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnAmbilFoto.Click
OFDFoto.Filter = "JPG|*.jpg|Bitmap|*.bmp"
OFDFoto.RestoreDirectory = True
OFDFoto.ShowDialog()
If OFDFoto.FileName = "" Then
Exit Sub
Else
'belum ada proses upload file gambar ke folder tertentu
FotoPic.Text = OFDFoto.FileName
On Error Resume Next
FotoPic.ImageLocation = FotoPic.Text
End If
End Sub
Universitas Sumatera Utara
Private Sub BtnHapusFoto_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapusFoto.Click
FotoPic.Image = Nothing
FotoPic.Text = ""
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Close()
End Sub
Private Sub LaporanPeminjamanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPeminjamanToolStripMenuItem.Click
FrmLaporanPeminjaman.ShowDialog()
End Sub
Private Sub LaporanPengembalianToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPengembalianToolStripMenuItem.Click
FrmLaporanPengembalian.ShowDialog()
End Sub
End Class
Data_Peminjam.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmPeminjam
Sub Data_Record()
Try
Call Koneksi()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblPeminjam",
Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Universitas Sumatera Utara
Record.DataMember = Data.Tables(0).ToString()
DGPeminjam.DataSource = Record
DGPeminjam.Columns(0).Visible = False
DGPeminjam.Columns(3).Width = 200
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
BtnSimpan.Enabled = True
BtnHapus.Enabled = False
BtnUbah.Enabled = False
BtnBatal.Enabled = False
KdPeminjamTxt.Text = ""
NoKTPTxt.Text = ""
NmPeminjamTxt.Text = ""
AlmTxt.Text = ""
TeleponTxt.Text = ""
KdPeminjamTxt.Enabled = False
KdPeminjamTxt.Focus()
Call Kode_Peminjam()
Call Koneksi()
Call Data_Record()
End Sub
Sub Kode_Peminjam()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblPeminjam order
by No Asc", Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
Try
Dim A As DataRow
Dim B As Integer = 1
KdPeminjamTxt.Text = ""
For Each A In Data.Tables(0).Rows
KdPeminjamTxt.Text = A.Item(0) + 1
Universitas Sumatera Utara
B=B+1
Next A
Select Case B
Case Is = 0
KdPeminjamTxt.Text = "PLGN-1"
Case Is > 0
KdPeminjamTxt.Text = "PLGN-" & B.ToString & ""
End Select
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub FrmPeminjam_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Koneksi()
Call Atur()
End Sub
Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnSimpan.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "insert into
TblPeminjam(Kode_Peminjam,No_KTP,Nama_Peminjam,Alamat,Telepon)" & _
"values('" & KdPeminjamTxt.Text & "','" & NoKtpTxt.Text & "','" &
NmPeminjamTxt.Text & _
"','" & AlmTxt.Text & "','" & TeleponTxt.Text & "')"
DML.ExecuteNonQuery()
MsgBox("Data telah disimpan")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Universitas Sumatera Utara
Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnUbah.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "update TblPeminjam set No_KTP='" &
NoKtpTxt.Text & _
"',Nama_Peminjam='" & NmPeminjamTxt.Text & "',Alamat='" &
AlmTxt.Text & _
"',Telepon='" & TeleponTxt.Text & "' where Kode_Peminjam='" &
KdPeminjamTxt.Text & "'"
DML.ExecuteNonQuery()
MsgBox("Data telah diubah")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "delete from TblPeminjam where Kode_Peminjam='"
& KdPeminjamTxt.Text & "'"
DML.ExecuteNonQuery()
MsgBox("Data telah dihapus")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
Call Atur()
Universitas Sumatera Utara
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
End Sub
Private Sub DataMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataMovieToolStripMenuItem.Click
FrmMovie.ShowDialog()
End Sub
Private Sub KategoriToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles KategoriToolStripMenuItem.Click
FrmKategori.ShowDialog()
End Sub
Private Sub RakToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RakToolStripMenuItem.Click
FrmRak.ShowDialog()
End Sub
Private Sub DataPeminjamToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPeminjamToolStripMenuItem.Click
Me.ShowDialog()
End Sub
Private Sub DataPengembalianMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPengembalianMovieToolStripMenuItem.Click
FrmPengembalian.ShowDialog()
End Sub
Private Sub LaporanPeminjamanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPeminjamanToolStripMenuItem.Click
FrmLaporanPeminjaman.ShowDialog()
Universitas Sumatera Utara
End Sub
Private Sub LaporanPengembalianToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPengembalianToolStripMenuItem.Click
FrmLaporanPengembalian.ShowDialog()
End Sub
Private Sub HitungKeterlambatanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
HitungKeterlambatanToolStripMenuItem.Click
FrmPencarian.ShowDialog()
End Sub
Private Sub DGPeminjam_CellClick(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
DGPeminjam.CellClick
Dim i As Integer = DGPeminjam.CurrentRow.Index
KdPeminjamTxt.Text = DGPeminjam.Item(0, i).Value
NoKtpTxt.Text = DGPeminjam.Item(1, i).Value
NmPeminjamTxt.Text = DGPeminjam.Item(2, i).Value
AlmTxt.Text = DGPeminjam.Item(3, i).Value
TeleponTxt.Text = DGPeminjam.Item(4, i).Value
KdPeminjamTxt.Enabled = False
BtnSimpan.Enabled = False
BtnUbah.Enabled = True
BtnHapus.Enabled = True
BtnBatal.Enabled = True
End Sub
End Class
Data_PengembalianMovie.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmPengembalian
Sub Hitung_Telat()
Dim TelatHari As Long
Universitas Sumatera Utara
TelatHari = DateDiff(DateInterval.Day, TglKembaliDP.Value,
TglPengembalianDP.Value)
TelatTxt.Text = "" & TelatHari & " Hari"
End Sub
Private Sub FrmPengembalian_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
TglPengembalianDP.Value = Format(Now)
End Sub
Private Sub NoPeminjamanBtn_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles NoPeminjamanBtn.Click
Dim No_Peminjaman = InputBox("Masukkan Nomor peminjaman", "Input
nomor transaksi peminjaman")
NoPeminjamanTxt.Text = No_Peminjaman
End Sub
Private Sub NoPeminjamanTxt_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles NoPeminjamanTxt.TextChanged
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "select * from QryPeminjaman where
No_Peminjaman='" & NoPeminjamanTxt.Text & _
"' and Status='Pinjam'"
Cari = DML.ExecuteReader
If Cari.HasRows = True Then
Cari.Read()
KdMovieTxt.Text = Cari("Kode_Movie")
JdMovieTxt.Text = Cari("Judul_Movie")
FotoPic.ImageLocation = Cari("Foto")
NoKtpTxt.Text = Cari("No_KTP")
KdPeminjamTxt.Text = Cari("Kode_Peminjam")
NmPeminjamTxt.Text = Cari("Nama_Peminjam")
AlmTxt.Text = Cari("Alamat")
TeleponTxt.Text = Cari("Telepon")
TglPinjamDP.Value = Cari("Tgl_Pinjam")
TglKembaliDP.Value = Cari("Tgl_Kembali")
TotalTxt.Text = Cari("Total_Harga")
Universitas Sumatera Utara
JlhKembaliTxt.Text = Cari("Jumlah_Pinjam")
Call Hitung_Telat()
Else
KdMovieTxt.Text = ""
JdMovieTxt.Text = ""
FotoPic.ImageLocation = ""
NoKtpTxt.Text = ""
KdPeminjamTxt.Text = ""
NmPeminjamTxt.Text = ""
AlmTxt.Text = ""
TeleponTxt.Text = ""
TglPengembalianDP.Value = Format(Now, "dd/MM/yyyy")
TelatTxt.Text = ""
End If
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub OKBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles OKBtn.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "insert into TblPengembalian values('" &
NoPeminjamanTxt.Text & _
"','" & KdPeminjamTxt.Text & "','" & KdMovieTxt.Text & "','" &
Format(TglPinjamDP.Value, "MM/dd/yyyy") & _
"','" & Format(TglKembaliDP.Value, "MM/dd/yyyy") & "','" &
TelatTxt.Text & "','Kembali','" & JlhKembaliTxt.Text & "','" & TotalTxt.Text & "')"
DML.ExecuteNonQuery()
MsgBox("Data telah diproses")
Me.Close()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Universitas Sumatera Utara
Private Sub TglPengembalianDP_ValueChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles TglPengembalianDP.ValueChanged
Call Hitung_Telat()
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
End Sub
Private Sub HitungKeterlambatanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
HitungKeterlambatanToolStripMenuItem.Click
FrmPencarian.ShowDialog()
End Sub
End Class
Kategori.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmKategori
Sub Data_Record()
Try
Call Koneksi()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblKategori",
Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
DGKategori.DataSource = Record
DGKategori.Columns(0).Width = 300
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
Universitas Sumatera Utara
BtnSimpan.Enabled = True
BtnUbah.Enabled = False
BtnHapus.Enabled = False
BtnBatal.Enabled = False
KategoriTxt.Text = ""
KategoriTxt.Focus()
Call Koneksi()
Call Data_Record()
End Sub
Private Sub FrmKategori_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Atur()
End Sub
Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnSimpan.Click
If KategoriTxt.Text = "" Then KategoriTxt.Focus() : Exit Sub
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "insert into TblKategori values('" & KategoriTxt.Text
& "')"
DML.ExecuteNonQuery()
MsgBox("Data telah disimpan")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnUbah.Click
If KategoriTxt.Text = "" Then KategoriTxt.Focus() : Exit Sub
Try
Call Koneksi()
DML.Connection = Database
Universitas Sumatera Utara
DML.CommandType = CommandType.Text
DML.CommandText = "update TblKategori set Kategori='" &
KategoriTxt.Text & _
"' where Kategori='" & DGKategori.SelectedCells(0).Value & "'"
DML.ExecuteNonQuery()
MsgBox("Data telah diubah")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
Call Atur()
End Sub
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
If KategoriTxt.Text = "" Then KategoriTxt.Focus() : Exit Sub
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "delete from TblKategori where Kategori='" &
KategoriTxt.Text & "'"
DML.ExecuteNonQuery()
MsgBox("Data telah dihapus")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
End Sub
Universitas Sumatera Utara
Private Sub DGKategori_CellContentClick(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DGKategori.CellContentClick
Try
KategoriTxt.Text = DGKategori.SelectedCells(0).Value
BtnSimpan.Enabled = False
BtnUbah.Enabled = True
BtnHapus.Enabled = True
BtnBatal.Enabled = True
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub DataMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataMovieToolStripMenuItem.Click
FrmMovie.ShowDialog()
End Sub
Private Sub KategoriToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles KategoriToolStripMenuItem.Click
Me.ShowDialog()
End Sub
Private Sub RakToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RakToolStripMenuItem.Click
FrmRak.ShowDialog()
End Sub
Private Sub DataPeminjamToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPeminjamToolStripMenuItem.Click
FrmPeminjam.ShowDialog()
End Sub
Private Sub DataPengembalianMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPengembalianMovieToolStripMenuItem.Click
Universitas Sumatera Utara
FrmPengembalian.ShowDialog()
End Sub
Private Sub LaporanPeminjamanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPeminjamanToolStripMenuItem.Click
FrmLaporanPeminjaman.ShowDialog()
End Sub
Private Sub LaporanPengembalianToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPengembalianToolStripMenuItem.Click
FrmLaporanPengembalian.ShowDialog()
End Sub
Private Sub HitungKeterlambatanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
HitungKeterlambatanToolStripMenuItem.Click
FrmPencarian.ShowDialog()
End Sub
End Class
Laporan_Peminjaman.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmLaporanPeminjaman
Sub Data_Record()
Try
Call Koneksi()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from QryPeminjaman
where Status='Pinjam'", Database)
Data = New DataSet
Tabel.Fill(Data)
Record_Peminjaman.DataSource = Data
Record_Peminjaman.DataMember = Data.Tables(0).ToString()
DGLaporanPeminjaman.DataSource = Record_Peminjaman
Catch ex As Exception
Universitas Sumatera Utara
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
BtnUbah.Enabled = False
BtnHapus.Enabled = False
Call Koneksi()
Call Data_Record()
End Sub
Private Sub FrmLaporanPeminjaman_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
Call Atur()
End Sub
Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnUbah.Click
FrmPeminjaman.OKBtn.Text = "Ubah"
FrmPeminjaman.NoPeminjamanTxt.Text =
DGLaporanPeminjaman.SelectedCells(0).Value
FrmPeminjaman.ShowDialog()
End Sub
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
FrmPeminjaman.OKBtn.Text = "Hapus"
FrmPeminjaman.NoPeminjamanTxt.Text =
DGLaporanPeminjaman.SelectedCells(0).Value
FrmPeminjaman.ShowDialog()
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
End Sub
Private Sub BtnPrint_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnPrint.Click
Dim a As New RptPeminjaman
Universitas Sumatera Utara
Dim b As New Peminjaman
b.CRPeminjaman.ReportSource = a
b.ShowDialog()
End Sub
Private Sub DGLaporanPeminjaman_CellClick(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DGLaporanPeminjaman.CellClick
FrmPeminjaman.NoPeminjamanTxt.Text =
DGLaporanPeminjaman.SelectedCells(0).Value
FrmPeminjaman.KdMovieTxt.Text =
DGLaporanPeminjaman.SelectedCells(1).Value
FrmPeminjaman.KdPeminjamTxt.Text =
DGLaporanPeminjaman.SelectedCells(5).Value
FrmPeminjaman.TglPinjamDP.Value =
DGLaporanPeminjaman.SelectedCells(10).Value
FrmPeminjaman.TglKembaliDP.Value =
DGLaporanPeminjaman.SelectedCells(11).Value
FrmPeminjaman.LamaTxt.Text =
DGLaporanPeminjaman.SelectedCells(12).Value
FrmPeminjaman.JlhDvdTxt.Text =
DGLaporanPeminjaman.SelectedCells(15).Value
BtnUbah.Enabled = True
BtnHapus.Enabled = True
End Sub
End Class
Laporan_Pengembalian.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmLaporanPengembalian
Dim mRow As Integer = 0
Dim newpage As Boolean = True
Sub Data_Record()
Try
Call Koneksi()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from
QryPengembalian where Status='kembali'", Database)
Data = New DataSet
Universitas Sumatera Utara
Tabel.Fill(Data)
Record_Peminjaman.DataSource = Data
Record_Peminjaman.DataMember = Data.Tables(0).ToString()
DGLaporanPengembalian.DataSource = Record_Peminjaman
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
BtnUbah.Enabled = False
BtnHapus.Enabled = False
Call Koneksi()
Call Data_Record()
End Sub
Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnUbah.Click
FrmPengembalian.OKBtn.Text = "Ubah"
FrmPengembalian.NoPeminjamanTxt.Text =
DGLaporanPengembalian.SelectedCells(0).Value
FrmPengembalian.ShowDialog()
End Sub
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
FrmPengembalian.OKBtn.Text = "Hapus"
FrmPengembalian.NoPeminjamanTxt.Text =
DGLaporanPengembalian.SelectedCells(0).Value
FrmPengembalian.ShowDialog()
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
End Sub
Private Sub FrmLaporanPengembalian_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
Universitas Sumatera Utara
Call Atur()
End Sub
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e
As System.Drawing.Printing.PrintPageEventArgs) Handles
PrintDocument1.PrintPage
With DGLaporanPengembalian
Dim fmt As StringFormat = New StringFormat(StringFormatFlags.LineLimit)
fmt.LineAlignment = StringAlignment.Center
fmt.Trimming = StringTrimming.EllipsisCharacter
Dim y As Single = e.MarginBounds.Top
Do While mRow < .RowCount
Dim row As DataGridViewRow = .Rows(mRow)
Dim x As Single = e.MarginBounds.Left
Dim h As Single = 0
For Each cell As DataGridViewCell In row.Cells
Dim rc As RectangleF = New RectangleF(x, y, cell.Size.Width,
cell.Size.Height)
e.Graphics.DrawRectangle(Pens.Black, rc.Left, rc.Top, rc.Width,
rc.Height)
If (newpage) Then
e.Graphics.DrawString(DGLaporanPengembalian.Columns(cell.ColumnIndex).Head
erText, .Font, Brushes.Black, rc, fmt)
Else
e.Graphics.DrawString(DGLaporanPengembalian.Rows(cell.RowIndex).Cells(cell.C
olumnIndex).FormattedValue.ToString(), .Font, Brushes.Black, rc, fmt)
End If
x += rc.Width
h = Math.Max(h, rc.Height)
Next
newpage = False
y += h
mRow += 1
If y + h > e.MarginBounds.Bottom Then
e.HasMorePages = True
mRow -= 1
newpage = True
Universitas Sumatera Utara
Exit Sub
End If
Loop
mRow = 0
End With
End Sub
Private Sub BtnPrint_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnPrint.Click
Dim a As New RptPengembalian
Dim b As New Pengembalian
b.CRPengembalian.ReportSource = a
b.ShowDialog()
End Sub
Private Sub DGLaporanPengembalian_CellClick(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DGLaporanPengembalian.CellClick
FrmPengembalian.NoPeminjamanTxt.Text =
DGLaporanPengembalian.SelectedCells(0).Value
FrmPengembalian.KdMovieTxt.Text =
DGLaporanPengembalian.SelectedCells(1).Value
FrmPengembalian.KdPeminjamTxt.Text =
DGLaporanPengembalian.SelectedCells(5).Value
FrmPengembalian.TglPinjamDP.Value =
DGLaporanPengembalian.SelectedCells(9).Value
FrmPengembalian.TglKembaliDP.Value =
DGLaporanPengembalian.SelectedCells(10).Value
FrmPengembalian.JlhKembaliTxt.Text =
DGLaporanPengembalian.SelectedCells(14).Value
FrmPengembalian.TotalTxt.Text =
DGLaporanPengembalian.SelectedCells(15).Value
BtnUbah.Enabled = True
BtnHapus.Enabled = True
End Sub
End Class
ModKoneksi.vb
Universitas Sumatera Utara
Imports System.Data
Imports System.Data.OleDb
Module ModKoneksi
Public Database As OleDbConnection
Public Tabel As OleDbDataAdapter
Public Data As DataSet
Public Record, Record_Peminjaman As New BindingSource
Public DML As New OleDbCommand
Public Cari As OleDbDataReader
Public Sub Koneksi()
Try
Database = New
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=RentalDVD.accdb")
Database.Open()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
End Module
Peminjaman_Movie.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmPeminjaman
Sub No_Peminjaman()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblPeminjaman
order by No_Peminjaman asc", Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
Try
Dim A As DataRow
Dim B As Integer = 1
Universitas Sumatera Utara
NoPeminjamanTxt.Text = ""
For Each A In Data.Tables(0).Rows
'NoPeminjamanTxt.Text = A.Item(0) + 1
B=B+1
Next A
Select Case B
Case Is = 0
NoPeminjamanTxt.Text = "P001"
Case Is > 0
NoPeminjamanTxt.Text = "P00" & B.ToString & ""
End Select
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
Call Koneksi()
If OKBtn.Text = "OK" Then
KdMovieTxt.Text = ""
KdPeminjamTxt.Text = ""
LamaTxt.Text = ""
TglPinjamDP.Value = Format(Now)
TglKembaliDP.Value = Format(Now)
Call No_Peminjaman()
End If
End Sub
Sub Lama_Pinjam()
Dim SelisihHari As Long
SelisihHari = DateDiff(DateInterval.Day, TglPinjamDP.Value,
TglKembaliDP.Value)
LamaTxt.Text = SelisihHari
Call Total_Harga()
End Sub
Sub Total_Harga()
Dim TotalHarga As Long
TotalHarga = Val(LamaTxt.Text) * Val(HargaPerhariTxt.Text)
HargaTxt.Text = TotalHarga
End Sub
Universitas Sumatera Utara
Private Sub FrmPeminjaman_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Atur()
End Sub
Private Sub OKBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles OKBtn.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
Select Case OKBtn.Text
Case "OK"
DML.CommandText = "insert into TblPeminjaman values('" &
NoPeminjamanTxt.Text & _
"','" & KdMovieTxt.Text & "','" & KdPeminjamTxt.Text & "','" &
Format(TglPinjamDP.Value, "MM/dd/yyyy") & _
"','" & Format(TglKembaliDP.Value, "MM/dd/yyyy") & "','" &
LamaTxt.Text & "','Pinjam','" & JlhDvdTxt.Text & "','" & HargaTxt.Text & "')"
Case "Ubah"
DML.CommandText = "update TblPeminjaman set Kode_Buku='" &
KdMovieTxt.Text & _
"', Kode_Peminjam='" & KdPeminjamTxt.Text & "', Tgl_Pinjam='" &
TglPinjamDP.Value & _
"', Tgl_Kembali='" & TglKembaliDP.Value & "', Lama_Pinjam='" &
LamaTxt.Text & _
"' where No_Peminjaman='" & NoPeminjamanTxt.Text & "'"
Case "Hapus"
DML.CommandText = "delete from TblPeminjaman where
No_Peminjaman='" & NoPeminjamanTxt.Text & "'"
End Select
DML.ExecuteNonQuery()
MsgBox("Data telah diproses")
'Call FrmLaporanPeminjaman.Data_Record()
KdMovieTxt.Text = ""
KdPeminjamTxt.Text = ""
LamaTxt.Text = ""
Universitas Sumatera Utara
FotoPic.Image = Nothing
JlhDvdTxt.Text = ""
TglPinjamDP.Value = Format(Now, "MM/dd/yyyy")
TglKembaliDP.Value = Format(Now, "MM/dd/yyyy")
Call No_Peminjaman()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub KdMovieBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles KdMovieBtn.Click
Dim Kode_Movie = InputBox("Masukkan kode Movie", "Input Movie yang
dipinjam")
KdMovieTxt.Text = Kode_Movie
End Sub
Private Sub KdMovieTxt_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles KdMovieTxt.TextChanged
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "select * from TblMovie where Kode_Movie='" &
KdMovieTxt.Text & "'"
Cari = DML.ExecuteReader
If Cari.HasRows = True Then
Cari.Read()
JdMovieTxt.Text = Cari("Judul_Movie")
KategoriTxt.Text = Cari("Kategori")
RakTxt.Text = Cari("Rak")
FotoPic.ImageLocation = Cari("Foto")
Else
KdMovieTxt.Text = ""
JdMovieTxt.Text = ""
KategoriTxt.Text = ""
RakTxt.Text = ""
FotoPic.Image = Nothing
End If
Universitas Sumatera Utara
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub KdPeminjamBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles KdPeminjamBtn.Click
Dim Kode_Peminjam = InputBox("Masukkan Kode Peminjam.", "input
peminjam yang meminjam DVD")
KdPeminjamTxt.Text = Kode_Peminjam
End Sub
Private Sub KdPeminjamTxt_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles KdPeminjamTxt.TextChanged
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "select * from TblPeminjam where
Kode_Peminjam='" & KdPeminjamTxt.Text & "'"
Cari = DML.ExecuteReader
If Cari.HasRows = True Then
Cari.Read()
NoKtpTxt.Text = Cari("No_KTP")
NmPeminjamTxt.Text = Cari("Nama_Peminjam")
AlmTxt.Text = Cari("Alamat")
TeleponTxt.Text = Cari("Telepon")
Else
NoKtpTxt.Text = ""
NmPeminjamTxt.Text = ""
AlmTxt.Text = ""
TeleponTxt.Text = ""
End If
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Universitas Sumatera Utara
Private Sub TglPinjamDP_ValueChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles TglPinjamDP.ValueChanged
Call Lama_Pinjam()
End Sub
Private Sub TglKembaliDP_ValueChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles TglKembaliDP.ValueChanged
Call Lama_Pinjam()
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
End Sub
Private Sub HargaTxt_ValueChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles HargaTxt.TextChanged
Call Total_Harga()
End Sub
Private Sub HitungKeterlambatanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
HitungKeterlambatanToolStripMenuItem.Click
FrmPencarian.ShowDialog()
End Sub
End Class
Pencarian.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmPencarian
Private Sub BtnCari_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnCari.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
Universitas Sumatera Utara
DML.CommandText = "select * from TblMovie where Judul_Movie like '%"
+ JdMovieTxt.Text + "%'"
Cari = DML.ExecuteReader
Cari.Read()
RakTxt.Text = Cari.Item("Rak")
Catch ex As Exception
MsgBox("DVD Tidak Ada")
End Try
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
JdMovieTxt.Clear()
RakTxt.Clear()
End Sub
End Class
Rak.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmRak
Sub Data_Record()
Try
Call Koneksi()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblRak",
Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
DGRak.DataSource = Record
Universitas Sumatera Utara
DGRak.Columns(0).Width = 300
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
BtnSimpan.Enabled = True
BtnUbah.Enabled = False
BtnHapus.Enabled = False
BtnBatal.Enabled = False
RakTxt.Text = ""
RakTxt.Focus()
Call Koneksi()
Call Data_Record()
End Sub
Private Sub FrmRak_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Atur()
End Sub
Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnSimpan.Click
If RakTxt.Text = "" Then RakTxt.Focus() : Exit Sub
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "insert into TblRak values('" & RakTxt.Text & "')"
DML.ExecuteNonQuery()
MsgBox("Data telah disimpan")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnUbah.Click
If RakTxt.Text = "" Then RakTxt.Focus() : Exit Sub
Universitas Sumatera Utara
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "update TblRak set Rak='" & RakTxt.Text & _
"' where Rak='" & DGRak.SelectedCells(0).Value & "'"
DML.ExecuteNonQuery()
MsgBox("Data telah diubah")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
Call Atur()
End Sub
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
If RakTxt.Text = "" Then RakTxt.Focus() : Exit Sub
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "delete from TblRak where Rak='" & RakTxt.Text &
"'"
DML.ExecuteNonQuery()
MsgBox("Data telah dihapus")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
Universitas Sumatera Utara
End Sub
Private Sub DGRak_CellContentClick(ByVal sender As System.Object, ByVal e
As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DGRak.CellContentClick
Try
RakTxt.Text = DGRak.SelectedCells(0).Value
BtnSimpan.Enabled = False
BtnUbah.Enabled = True
BtnHapus.Enabled = True
BtnBatal.Enabled = True
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub DataMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataMovieToolStripMenuItem.Click
FrmMovie.ShowDialog()
End Sub
Private Sub DataPeminjamToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPeminjamToolStripMenuItem.Click
FrmPeminjam.ShowDialog()
End Sub
Private Sub KategoriToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles KategoriToolStripMenuItem.Click
FrmKategori.ShowDialog()
End Sub
Private Sub RakToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RakToolStripMenuItem.Click
Me.ShowDialog()
End Sub
Universitas Sumatera Utara
Private Sub DataPengembalianMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPengembalianMovieToolStripMenuItem.Click
FrmPengembalian.ShowDialog()
End Sub
Private Sub LaporanPeminjamanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPeminjamanToolStripMenuItem.Click
FrmLaporanPeminjaman.ShowDialog()
End Sub
Private Sub LaporanPengembalianToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPengembalianToolStripMenuItem.Click
FrmLaporanPengembalian.ShowDialog()
End Sub
Private Sub HitungKeterlambatanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
HitungKeterlambatanToolStripMenuItem.Click
FrmPencarian.ShowDialog()
End Sub
End Class
Universitas Sumatera Utara
Menu_Utama.vb
Public Class FrmUtama
Private Sub DataMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataMovieToolStripMenuItem.Click
FrmMovie.ShowDialog()
End Sub
Private Sub DataPeminjamToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPeminjamToolStripMenuItem.Click
FrmPeminjam.ShowDialog()
End Sub
Private Sub PeminjamanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
PeminjamanToolStripMenuItem.Click
FrmPeminjaman.ShowDialog()
End Sub
Private Sub PengembalianToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
PengembalianToolStripMenuItem.Click
FrmPengembalian.ShowDialog()
End Sub
Private Sub MenuUtamaToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Me.ShowDialog()
End Sub
Private Sub RakToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RakToolStripMenuItem.Click
Universitas Sumatera Utara
FrmRak.ShowDialog()
End Sub
Private Sub KategoriToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles KategoriToolStripMenuItem.Click
FrmKategori.ShowDialog()
End Sub
Private Sub LaporanPeminjamanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPeminjamanToolStripMenuItem.Click
FrmLaporanPeminjaman.ShowDialog()
End Sub
Private Sub LaporanPengembalianToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPengembalianToolStripMenuItem.Click
FrmLaporanPengembalian.ShowDialog()
End Sub
Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click
FrmPencarian.ShowDialog()
End Sub
Private Sub ExitToolStripMenuItem1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ExitToolStripMenuItem1.Click
End Sub
Private Sub FrmUtama_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
End Class
Data_Movie.vb
Universitas Sumatera Utara
Imports System.Data
Imports System.Data.OleDb
Public Class FrmMovie
Sub Data_Record()
Try
'memanggil koneksi database
Call Koneksi()
'mengambil data dari tabel buku
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblMovie",
Database)
'inisialisasi DataSet
Data = New DataSet
'memasukkan data tabel ke DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
DGMovie.DataSource = Record
DGMovie.Columns(1).Width = 300
DGMovie.Columns(5).Visible = False
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
BtnSimpan.Enabled = True
BtnUbah.Enabled = True
BtnHapus.Enabled = True
BtnBatal.Enabled = False
KdMovieTxt.Text = ""
JdMovieTxt.Text = ""
KategoriCmb.Text = ""
RakCmb.Text = ""
StockTxt.Text = ""
FotoPic.ImageLocation = ""
KdMovieTxt.Enabled = True
KdMovieTxt.Focus()
Call Kode_Movie()
Call Koneksi()
Call Data_Record()
Universitas Sumatera Utara
End Sub
Sub Data_Kategori()
Call Koneksi()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblKategori",
Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
Try
Dim a As DataRow
KategoriCmb.Items.Clear()
For Each a In Data.Tables(0).Rows
KategoriCmb.Items.Add(a.Item(0))
Next a
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Data_Rak()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblRak", Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
Try
Dim a As DataRow
RakCmb.Items.Clear()
For Each a In Data.Tables(0).Rows
RakCmb.Items.Add(a.Item(0))
Next a
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Kode_Movie()
Universitas Sumatera Utara
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblMovie order by
No asc", Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
Try
Dim A As DataRow
Dim B As Integer = 1
KdMovieTxt.Text = ""
For Each A In Data.Tables(0).Rows
KdMovieTxt.Text = A.Item(0) + 1
B=B+1
Next A
Select Case B
Case Is = 0
KdMovieTxt.Text = "001"
Case Is > 0
KdMovieTxt.Text = "00" & B.ToString & ""
End Select
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub RakToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RakToolStripMenuItem.Click
FrmRak.ShowDialog()
End Sub
Private Sub KategoriToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles KategoriToolStripMenuItem.Click
FrmKategori.ShowDialog()
End Sub
Private Sub DataMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataMovieToolStripMenuItem.Click
Universitas Sumatera Utara
Me.ShowDialog()
End Sub
Private Sub DataPeminjamToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPeminjamToolStripMenuItem.Click
FrmPeminjam.ShowDialog()
End Sub
Private Sub DataPengembalianMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPeminjamanMovieToolStripMenuItem.Click
FrmPeminjaman.ShowDialog()
End Sub
Private Sub PengembalianToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
PengembalianToolStripMenuItem.Click
FrmPengembalian.ShowDialog()
End Sub
Private Sub FrmMovie_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Data_Kategori()
Call Data_Rak()
Call Atur()
End Sub
Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnSimpan.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "insert into TblMovie values('" & KdMovieTxt.Text
& "','" & JdMovieTxt.Text & "','" _
& KategoriCmb.Text & "','" & RakCmb.Text & "','" & StockTxt.Text &
"','" & FotoPic.Text & "')"
DML.ExecuteNonQuery()
Universitas Sumatera Utara
MsgBox("Data telah disimpan")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnUbah.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "update TblMovie set Judul_Movie='" &
JdMovieTxt.Text & _
"', Kategori='" & KategoriCmb.Text & "', Rak='" & RakCmb.Text & _
"', Stock='" & StockTxt.Text & "', Foto='" & FotoPic.Text & _
"' where Kode_Movie='" & KdMovieTxt.Text & "'"
DML.ExecuteNonQuery()
MsgBox("Data telah diubah")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "delete from TblMovie where Kode_Movie='" &
KdMovieTxt.Text & "'"
DML.ExecuteNonQuery()
MsgBox("Data telah dihapus")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
Universitas Sumatera Utara
End Try
End Sub
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
Call Atur()
End Sub
Private Sub DGMovie_CellClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles DGMovie.CellClick
Dim i As Integer = DGMovie.CurrentRow.Index
KdMovieTxt.Text = DGMovie.Item(0, i).Value
JdMovieTxt.Text = DGMovie.Item(1, i).Value
KategoriCmb.Text = DGMovie.Item(2, i).Value
RakCmb.Text = DGMovie.Item(3, i).Value
StockTxt.Text = DGMovie.Item(4, i).Value
FotoPic.Text = DGMovie.Item(5, i).Value
KdMovieTxt.Enabled = False
BtnSimpan.Enabled = False
BtnUbah.Enabled = True
BtnHapus.Enabled = True
BtnBatal.Enabled = True
End Sub
Private Sub BtnAmbilFoto_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnAmbilFoto.Click
OFDFoto.Filter = "JPG|*.jpg|Bitmap|*.bmp"
OFDFoto.RestoreDirectory = True
OFDFoto.ShowDialog()
If OFDFoto.FileName = "" Then
Exit Sub
Else
'belum ada proses upload file gambar ke folder tertentu
FotoPic.Text = OFDFoto.FileName
On Error Resume Next
FotoPic.ImageLocation = FotoPic.Text
End If
End Sub
Universitas Sumatera Utara
Private Sub BtnHapusFoto_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapusFoto.Click
FotoPic.Image = Nothing
FotoPic.Text = ""
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Close()
End Sub
Private Sub LaporanPeminjamanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPeminjamanToolStripMenuItem.Click
FrmLaporanPeminjaman.ShowDialog()
End Sub
Private Sub LaporanPengembalianToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPengembalianToolStripMenuItem.Click
FrmLaporanPengembalian.ShowDialog()
End Sub
End Class
Data_Peminjam.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmPeminjam
Sub Data_Record()
Try
Call Koneksi()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblPeminjam",
Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Universitas Sumatera Utara
Record.DataMember = Data.Tables(0).ToString()
DGPeminjam.DataSource = Record
DGPeminjam.Columns(0).Visible = False
DGPeminjam.Columns(3).Width = 200
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
BtnSimpan.Enabled = True
BtnHapus.Enabled = False
BtnUbah.Enabled = False
BtnBatal.Enabled = False
KdPeminjamTxt.Text = ""
NoKTPTxt.Text = ""
NmPeminjamTxt.Text = ""
AlmTxt.Text = ""
TeleponTxt.Text = ""
KdPeminjamTxt.Enabled = False
KdPeminjamTxt.Focus()
Call Kode_Peminjam()
Call Koneksi()
Call Data_Record()
End Sub
Sub Kode_Peminjam()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblPeminjam order
by No Asc", Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
Try
Dim A As DataRow
Dim B As Integer = 1
KdPeminjamTxt.Text = ""
For Each A In Data.Tables(0).Rows
KdPeminjamTxt.Text = A.Item(0) + 1
Universitas Sumatera Utara
B=B+1
Next A
Select Case B
Case Is = 0
KdPeminjamTxt.Text = "PLGN-1"
Case Is > 0
KdPeminjamTxt.Text = "PLGN-" & B.ToString & ""
End Select
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub FrmPeminjam_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Koneksi()
Call Atur()
End Sub
Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnSimpan.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "insert into
TblPeminjam(Kode_Peminjam,No_KTP,Nama_Peminjam,Alamat,Telepon)" & _
"values('" & KdPeminjamTxt.Text & "','" & NoKtpTxt.Text & "','" &
NmPeminjamTxt.Text & _
"','" & AlmTxt.Text & "','" & TeleponTxt.Text & "')"
DML.ExecuteNonQuery()
MsgBox("Data telah disimpan")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Universitas Sumatera Utara
Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnUbah.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "update TblPeminjam set No_KTP='" &
NoKtpTxt.Text & _
"',Nama_Peminjam='" & NmPeminjamTxt.Text & "',Alamat='" &
AlmTxt.Text & _
"',Telepon='" & TeleponTxt.Text & "' where Kode_Peminjam='" &
KdPeminjamTxt.Text & "'"
DML.ExecuteNonQuery()
MsgBox("Data telah diubah")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "delete from TblPeminjam where Kode_Peminjam='"
& KdPeminjamTxt.Text & "'"
DML.ExecuteNonQuery()
MsgBox("Data telah dihapus")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
Call Atur()
Universitas Sumatera Utara
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
End Sub
Private Sub DataMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataMovieToolStripMenuItem.Click
FrmMovie.ShowDialog()
End Sub
Private Sub KategoriToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles KategoriToolStripMenuItem.Click
FrmKategori.ShowDialog()
End Sub
Private Sub RakToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RakToolStripMenuItem.Click
FrmRak.ShowDialog()
End Sub
Private Sub DataPeminjamToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPeminjamToolStripMenuItem.Click
Me.ShowDialog()
End Sub
Private Sub DataPengembalianMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPengembalianMovieToolStripMenuItem.Click
FrmPengembalian.ShowDialog()
End Sub
Private Sub LaporanPeminjamanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPeminjamanToolStripMenuItem.Click
FrmLaporanPeminjaman.ShowDialog()
Universitas Sumatera Utara
End Sub
Private Sub LaporanPengembalianToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPengembalianToolStripMenuItem.Click
FrmLaporanPengembalian.ShowDialog()
End Sub
Private Sub HitungKeterlambatanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
HitungKeterlambatanToolStripMenuItem.Click
FrmPencarian.ShowDialog()
End Sub
Private Sub DGPeminjam_CellClick(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
DGPeminjam.CellClick
Dim i As Integer = DGPeminjam.CurrentRow.Index
KdPeminjamTxt.Text = DGPeminjam.Item(0, i).Value
NoKtpTxt.Text = DGPeminjam.Item(1, i).Value
NmPeminjamTxt.Text = DGPeminjam.Item(2, i).Value
AlmTxt.Text = DGPeminjam.Item(3, i).Value
TeleponTxt.Text = DGPeminjam.Item(4, i).Value
KdPeminjamTxt.Enabled = False
BtnSimpan.Enabled = False
BtnUbah.Enabled = True
BtnHapus.Enabled = True
BtnBatal.Enabled = True
End Sub
End Class
Data_PengembalianMovie.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmPengembalian
Sub Hitung_Telat()
Dim TelatHari As Long
Universitas Sumatera Utara
TelatHari = DateDiff(DateInterval.Day, TglKembaliDP.Value,
TglPengembalianDP.Value)
TelatTxt.Text = "" & TelatHari & " Hari"
End Sub
Private Sub FrmPengembalian_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
TglPengembalianDP.Value = Format(Now)
End Sub
Private Sub NoPeminjamanBtn_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles NoPeminjamanBtn.Click
Dim No_Peminjaman = InputBox("Masukkan Nomor peminjaman", "Input
nomor transaksi peminjaman")
NoPeminjamanTxt.Text = No_Peminjaman
End Sub
Private Sub NoPeminjamanTxt_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles NoPeminjamanTxt.TextChanged
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "select * from QryPeminjaman where
No_Peminjaman='" & NoPeminjamanTxt.Text & _
"' and Status='Pinjam'"
Cari = DML.ExecuteReader
If Cari.HasRows = True Then
Cari.Read()
KdMovieTxt.Text = Cari("Kode_Movie")
JdMovieTxt.Text = Cari("Judul_Movie")
FotoPic.ImageLocation = Cari("Foto")
NoKtpTxt.Text = Cari("No_KTP")
KdPeminjamTxt.Text = Cari("Kode_Peminjam")
NmPeminjamTxt.Text = Cari("Nama_Peminjam")
AlmTxt.Text = Cari("Alamat")
TeleponTxt.Text = Cari("Telepon")
TglPinjamDP.Value = Cari("Tgl_Pinjam")
TglKembaliDP.Value = Cari("Tgl_Kembali")
TotalTxt.Text = Cari("Total_Harga")
Universitas Sumatera Utara
JlhKembaliTxt.Text = Cari("Jumlah_Pinjam")
Call Hitung_Telat()
Else
KdMovieTxt.Text = ""
JdMovieTxt.Text = ""
FotoPic.ImageLocation = ""
NoKtpTxt.Text = ""
KdPeminjamTxt.Text = ""
NmPeminjamTxt.Text = ""
AlmTxt.Text = ""
TeleponTxt.Text = ""
TglPengembalianDP.Value = Format(Now, "dd/MM/yyyy")
TelatTxt.Text = ""
End If
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub OKBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles OKBtn.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "insert into TblPengembalian values('" &
NoPeminjamanTxt.Text & _
"','" & KdPeminjamTxt.Text & "','" & KdMovieTxt.Text & "','" &
Format(TglPinjamDP.Value, "MM/dd/yyyy") & _
"','" & Format(TglKembaliDP.Value, "MM/dd/yyyy") & "','" &
TelatTxt.Text & "','Kembali','" & JlhKembaliTxt.Text & "','" & TotalTxt.Text & "')"
DML.ExecuteNonQuery()
MsgBox("Data telah diproses")
Me.Close()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Universitas Sumatera Utara
Private Sub TglPengembalianDP_ValueChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles TglPengembalianDP.ValueChanged
Call Hitung_Telat()
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
End Sub
Private Sub HitungKeterlambatanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
HitungKeterlambatanToolStripMenuItem.Click
FrmPencarian.ShowDialog()
End Sub
End Class
Kategori.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmKategori
Sub Data_Record()
Try
Call Koneksi()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblKategori",
Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
DGKategori.DataSource = Record
DGKategori.Columns(0).Width = 300
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
Universitas Sumatera Utara
BtnSimpan.Enabled = True
BtnUbah.Enabled = False
BtnHapus.Enabled = False
BtnBatal.Enabled = False
KategoriTxt.Text = ""
KategoriTxt.Focus()
Call Koneksi()
Call Data_Record()
End Sub
Private Sub FrmKategori_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Atur()
End Sub
Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnSimpan.Click
If KategoriTxt.Text = "" Then KategoriTxt.Focus() : Exit Sub
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "insert into TblKategori values('" & KategoriTxt.Text
& "')"
DML.ExecuteNonQuery()
MsgBox("Data telah disimpan")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnUbah.Click
If KategoriTxt.Text = "" Then KategoriTxt.Focus() : Exit Sub
Try
Call Koneksi()
DML.Connection = Database
Universitas Sumatera Utara
DML.CommandType = CommandType.Text
DML.CommandText = "update TblKategori set Kategori='" &
KategoriTxt.Text & _
"' where Kategori='" & DGKategori.SelectedCells(0).Value & "'"
DML.ExecuteNonQuery()
MsgBox("Data telah diubah")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
Call Atur()
End Sub
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
If KategoriTxt.Text = "" Then KategoriTxt.Focus() : Exit Sub
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "delete from TblKategori where Kategori='" &
KategoriTxt.Text & "'"
DML.ExecuteNonQuery()
MsgBox("Data telah dihapus")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
End Sub
Universitas Sumatera Utara
Private Sub DGKategori_CellContentClick(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DGKategori.CellContentClick
Try
KategoriTxt.Text = DGKategori.SelectedCells(0).Value
BtnSimpan.Enabled = False
BtnUbah.Enabled = True
BtnHapus.Enabled = True
BtnBatal.Enabled = True
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub DataMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataMovieToolStripMenuItem.Click
FrmMovie.ShowDialog()
End Sub
Private Sub KategoriToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles KategoriToolStripMenuItem.Click
Me.ShowDialog()
End Sub
Private Sub RakToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RakToolStripMenuItem.Click
FrmRak.ShowDialog()
End Sub
Private Sub DataPeminjamToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPeminjamToolStripMenuItem.Click
FrmPeminjam.ShowDialog()
End Sub
Private Sub DataPengembalianMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPengembalianMovieToolStripMenuItem.Click
Universitas Sumatera Utara
FrmPengembalian.ShowDialog()
End Sub
Private Sub LaporanPeminjamanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPeminjamanToolStripMenuItem.Click
FrmLaporanPeminjaman.ShowDialog()
End Sub
Private Sub LaporanPengembalianToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPengembalianToolStripMenuItem.Click
FrmLaporanPengembalian.ShowDialog()
End Sub
Private Sub HitungKeterlambatanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
HitungKeterlambatanToolStripMenuItem.Click
FrmPencarian.ShowDialog()
End Sub
End Class
Laporan_Peminjaman.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmLaporanPeminjaman
Sub Data_Record()
Try
Call Koneksi()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from QryPeminjaman
where Status='Pinjam'", Database)
Data = New DataSet
Tabel.Fill(Data)
Record_Peminjaman.DataSource = Data
Record_Peminjaman.DataMember = Data.Tables(0).ToString()
DGLaporanPeminjaman.DataSource = Record_Peminjaman
Catch ex As Exception
Universitas Sumatera Utara
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
BtnUbah.Enabled = False
BtnHapus.Enabled = False
Call Koneksi()
Call Data_Record()
End Sub
Private Sub FrmLaporanPeminjaman_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
Call Atur()
End Sub
Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnUbah.Click
FrmPeminjaman.OKBtn.Text = "Ubah"
FrmPeminjaman.NoPeminjamanTxt.Text =
DGLaporanPeminjaman.SelectedCells(0).Value
FrmPeminjaman.ShowDialog()
End Sub
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
FrmPeminjaman.OKBtn.Text = "Hapus"
FrmPeminjaman.NoPeminjamanTxt.Text =
DGLaporanPeminjaman.SelectedCells(0).Value
FrmPeminjaman.ShowDialog()
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
End Sub
Private Sub BtnPrint_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnPrint.Click
Dim a As New RptPeminjaman
Universitas Sumatera Utara
Dim b As New Peminjaman
b.CRPeminjaman.ReportSource = a
b.ShowDialog()
End Sub
Private Sub DGLaporanPeminjaman_CellClick(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DGLaporanPeminjaman.CellClick
FrmPeminjaman.NoPeminjamanTxt.Text =
DGLaporanPeminjaman.SelectedCells(0).Value
FrmPeminjaman.KdMovieTxt.Text =
DGLaporanPeminjaman.SelectedCells(1).Value
FrmPeminjaman.KdPeminjamTxt.Text =
DGLaporanPeminjaman.SelectedCells(5).Value
FrmPeminjaman.TglPinjamDP.Value =
DGLaporanPeminjaman.SelectedCells(10).Value
FrmPeminjaman.TglKembaliDP.Value =
DGLaporanPeminjaman.SelectedCells(11).Value
FrmPeminjaman.LamaTxt.Text =
DGLaporanPeminjaman.SelectedCells(12).Value
FrmPeminjaman.JlhDvdTxt.Text =
DGLaporanPeminjaman.SelectedCells(15).Value
BtnUbah.Enabled = True
BtnHapus.Enabled = True
End Sub
End Class
Laporan_Pengembalian.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmLaporanPengembalian
Dim mRow As Integer = 0
Dim newpage As Boolean = True
Sub Data_Record()
Try
Call Koneksi()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from
QryPengembalian where Status='kembali'", Database)
Data = New DataSet
Universitas Sumatera Utara
Tabel.Fill(Data)
Record_Peminjaman.DataSource = Data
Record_Peminjaman.DataMember = Data.Tables(0).ToString()
DGLaporanPengembalian.DataSource = Record_Peminjaman
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
BtnUbah.Enabled = False
BtnHapus.Enabled = False
Call Koneksi()
Call Data_Record()
End Sub
Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnUbah.Click
FrmPengembalian.OKBtn.Text = "Ubah"
FrmPengembalian.NoPeminjamanTxt.Text =
DGLaporanPengembalian.SelectedCells(0).Value
FrmPengembalian.ShowDialog()
End Sub
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
FrmPengembalian.OKBtn.Text = "Hapus"
FrmPengembalian.NoPeminjamanTxt.Text =
DGLaporanPengembalian.SelectedCells(0).Value
FrmPengembalian.ShowDialog()
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
End Sub
Private Sub FrmLaporanPengembalian_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
Universitas Sumatera Utara
Call Atur()
End Sub
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e
As System.Drawing.Printing.PrintPageEventArgs) Handles
PrintDocument1.PrintPage
With DGLaporanPengembalian
Dim fmt As StringFormat = New StringFormat(StringFormatFlags.LineLimit)
fmt.LineAlignment = StringAlignment.Center
fmt.Trimming = StringTrimming.EllipsisCharacter
Dim y As Single = e.MarginBounds.Top
Do While mRow < .RowCount
Dim row As DataGridViewRow = .Rows(mRow)
Dim x As Single = e.MarginBounds.Left
Dim h As Single = 0
For Each cell As DataGridViewCell In row.Cells
Dim rc As RectangleF = New RectangleF(x, y, cell.Size.Width,
cell.Size.Height)
e.Graphics.DrawRectangle(Pens.Black, rc.Left, rc.Top, rc.Width,
rc.Height)
If (newpage) Then
e.Graphics.DrawString(DGLaporanPengembalian.Columns(cell.ColumnIndex).Head
erText, .Font, Brushes.Black, rc, fmt)
Else
e.Graphics.DrawString(DGLaporanPengembalian.Rows(cell.RowIndex).Cells(cell.C
olumnIndex).FormattedValue.ToString(), .Font, Brushes.Black, rc, fmt)
End If
x += rc.Width
h = Math.Max(h, rc.Height)
Next
newpage = False
y += h
mRow += 1
If y + h > e.MarginBounds.Bottom Then
e.HasMorePages = True
mRow -= 1
newpage = True
Universitas Sumatera Utara
Exit Sub
End If
Loop
mRow = 0
End With
End Sub
Private Sub BtnPrint_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnPrint.Click
Dim a As New RptPengembalian
Dim b As New Pengembalian
b.CRPengembalian.ReportSource = a
b.ShowDialog()
End Sub
Private Sub DGLaporanPengembalian_CellClick(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DGLaporanPengembalian.CellClick
FrmPengembalian.NoPeminjamanTxt.Text =
DGLaporanPengembalian.SelectedCells(0).Value
FrmPengembalian.KdMovieTxt.Text =
DGLaporanPengembalian.SelectedCells(1).Value
FrmPengembalian.KdPeminjamTxt.Text =
DGLaporanPengembalian.SelectedCells(5).Value
FrmPengembalian.TglPinjamDP.Value =
DGLaporanPengembalian.SelectedCells(9).Value
FrmPengembalian.TglKembaliDP.Value =
DGLaporanPengembalian.SelectedCells(10).Value
FrmPengembalian.JlhKembaliTxt.Text =
DGLaporanPengembalian.SelectedCells(14).Value
FrmPengembalian.TotalTxt.Text =
DGLaporanPengembalian.SelectedCells(15).Value
BtnUbah.Enabled = True
BtnHapus.Enabled = True
End Sub
End Class
ModKoneksi.vb
Universitas Sumatera Utara
Imports System.Data
Imports System.Data.OleDb
Module ModKoneksi
Public Database As OleDbConnection
Public Tabel As OleDbDataAdapter
Public Data As DataSet
Public Record, Record_Peminjaman As New BindingSource
Public DML As New OleDbCommand
Public Cari As OleDbDataReader
Public Sub Koneksi()
Try
Database = New
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=RentalDVD.accdb")
Database.Open()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
End Module
Peminjaman_Movie.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmPeminjaman
Sub No_Peminjaman()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblPeminjaman
order by No_Peminjaman asc", Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
Try
Dim A As DataRow
Dim B As Integer = 1
Universitas Sumatera Utara
NoPeminjamanTxt.Text = ""
For Each A In Data.Tables(0).Rows
'NoPeminjamanTxt.Text = A.Item(0) + 1
B=B+1
Next A
Select Case B
Case Is = 0
NoPeminjamanTxt.Text = "P001"
Case Is > 0
NoPeminjamanTxt.Text = "P00" & B.ToString & ""
End Select
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
Call Koneksi()
If OKBtn.Text = "OK" Then
KdMovieTxt.Text = ""
KdPeminjamTxt.Text = ""
LamaTxt.Text = ""
TglPinjamDP.Value = Format(Now)
TglKembaliDP.Value = Format(Now)
Call No_Peminjaman()
End If
End Sub
Sub Lama_Pinjam()
Dim SelisihHari As Long
SelisihHari = DateDiff(DateInterval.Day, TglPinjamDP.Value,
TglKembaliDP.Value)
LamaTxt.Text = SelisihHari
Call Total_Harga()
End Sub
Sub Total_Harga()
Dim TotalHarga As Long
TotalHarga = Val(LamaTxt.Text) * Val(HargaPerhariTxt.Text)
HargaTxt.Text = TotalHarga
End Sub
Universitas Sumatera Utara
Private Sub FrmPeminjaman_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Atur()
End Sub
Private Sub OKBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles OKBtn.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
Select Case OKBtn.Text
Case "OK"
DML.CommandText = "insert into TblPeminjaman values('" &
NoPeminjamanTxt.Text & _
"','" & KdMovieTxt.Text & "','" & KdPeminjamTxt.Text & "','" &
Format(TglPinjamDP.Value, "MM/dd/yyyy") & _
"','" & Format(TglKembaliDP.Value, "MM/dd/yyyy") & "','" &
LamaTxt.Text & "','Pinjam','" & JlhDvdTxt.Text & "','" & HargaTxt.Text & "')"
Case "Ubah"
DML.CommandText = "update TblPeminjaman set Kode_Buku='" &
KdMovieTxt.Text & _
"', Kode_Peminjam='" & KdPeminjamTxt.Text & "', Tgl_Pinjam='" &
TglPinjamDP.Value & _
"', Tgl_Kembali='" & TglKembaliDP.Value & "', Lama_Pinjam='" &
LamaTxt.Text & _
"' where No_Peminjaman='" & NoPeminjamanTxt.Text & "'"
Case "Hapus"
DML.CommandText = "delete from TblPeminjaman where
No_Peminjaman='" & NoPeminjamanTxt.Text & "'"
End Select
DML.ExecuteNonQuery()
MsgBox("Data telah diproses")
'Call FrmLaporanPeminjaman.Data_Record()
KdMovieTxt.Text = ""
KdPeminjamTxt.Text = ""
LamaTxt.Text = ""
Universitas Sumatera Utara
FotoPic.Image = Nothing
JlhDvdTxt.Text = ""
TglPinjamDP.Value = Format(Now, "MM/dd/yyyy")
TglKembaliDP.Value = Format(Now, "MM/dd/yyyy")
Call No_Peminjaman()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub KdMovieBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles KdMovieBtn.Click
Dim Kode_Movie = InputBox("Masukkan kode Movie", "Input Movie yang
dipinjam")
KdMovieTxt.Text = Kode_Movie
End Sub
Private Sub KdMovieTxt_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles KdMovieTxt.TextChanged
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "select * from TblMovie where Kode_Movie='" &
KdMovieTxt.Text & "'"
Cari = DML.ExecuteReader
If Cari.HasRows = True Then
Cari.Read()
JdMovieTxt.Text = Cari("Judul_Movie")
KategoriTxt.Text = Cari("Kategori")
RakTxt.Text = Cari("Rak")
FotoPic.ImageLocation = Cari("Foto")
Else
KdMovieTxt.Text = ""
JdMovieTxt.Text = ""
KategoriTxt.Text = ""
RakTxt.Text = ""
FotoPic.Image = Nothing
End If
Universitas Sumatera Utara
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub KdPeminjamBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles KdPeminjamBtn.Click
Dim Kode_Peminjam = InputBox("Masukkan Kode Peminjam.", "input
peminjam yang meminjam DVD")
KdPeminjamTxt.Text = Kode_Peminjam
End Sub
Private Sub KdPeminjamTxt_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles KdPeminjamTxt.TextChanged
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "select * from TblPeminjam where
Kode_Peminjam='" & KdPeminjamTxt.Text & "'"
Cari = DML.ExecuteReader
If Cari.HasRows = True Then
Cari.Read()
NoKtpTxt.Text = Cari("No_KTP")
NmPeminjamTxt.Text = Cari("Nama_Peminjam")
AlmTxt.Text = Cari("Alamat")
TeleponTxt.Text = Cari("Telepon")
Else
NoKtpTxt.Text = ""
NmPeminjamTxt.Text = ""
AlmTxt.Text = ""
TeleponTxt.Text = ""
End If
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Universitas Sumatera Utara
Private Sub TglPinjamDP_ValueChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles TglPinjamDP.ValueChanged
Call Lama_Pinjam()
End Sub
Private Sub TglKembaliDP_ValueChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles TglKembaliDP.ValueChanged
Call Lama_Pinjam()
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
End Sub
Private Sub HargaTxt_ValueChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles HargaTxt.TextChanged
Call Total_Harga()
End Sub
Private Sub HitungKeterlambatanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
HitungKeterlambatanToolStripMenuItem.Click
FrmPencarian.ShowDialog()
End Sub
End Class
Pencarian.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmPencarian
Private Sub BtnCari_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnCari.Click
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
Universitas Sumatera Utara
DML.CommandText = "select * from TblMovie where Judul_Movie like '%"
+ JdMovieTxt.Text + "%'"
Cari = DML.ExecuteReader
Cari.Read()
RakTxt.Text = Cari.Item("Rak")
Catch ex As Exception
MsgBox("DVD Tidak Ada")
End Try
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
JdMovieTxt.Clear()
RakTxt.Clear()
End Sub
End Class
Rak.vb
Imports System.Data
Imports System.Data.OleDb
Public Class FrmRak
Sub Data_Record()
Try
Call Koneksi()
Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblRak",
Database)
Data = New DataSet
Tabel.Fill(Data)
Record.DataSource = Data
Record.DataMember = Data.Tables(0).ToString()
DGRak.DataSource = Record
Universitas Sumatera Utara
DGRak.Columns(0).Width = 300
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub Atur()
BtnSimpan.Enabled = True
BtnUbah.Enabled = False
BtnHapus.Enabled = False
BtnBatal.Enabled = False
RakTxt.Text = ""
RakTxt.Focus()
Call Koneksi()
Call Data_Record()
End Sub
Private Sub FrmRak_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call Atur()
End Sub
Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnSimpan.Click
If RakTxt.Text = "" Then RakTxt.Focus() : Exit Sub
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "insert into TblRak values('" & RakTxt.Text & "')"
DML.ExecuteNonQuery()
MsgBox("Data telah disimpan")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnUbah.Click
If RakTxt.Text = "" Then RakTxt.Focus() : Exit Sub
Universitas Sumatera Utara
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "update TblRak set Rak='" & RakTxt.Text & _
"' where Rak='" & DGRak.SelectedCells(0).Value & "'"
DML.ExecuteNonQuery()
MsgBox("Data telah diubah")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
Call Atur()
End Sub
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
If RakTxt.Text = "" Then RakTxt.Focus() : Exit Sub
Try
Call Koneksi()
DML.Connection = Database
DML.CommandType = CommandType.Text
DML.CommandText = "delete from TblRak where Rak='" & RakTxt.Text &
"'"
DML.ExecuteNonQuery()
MsgBox("Data telah dihapus")
Call Atur()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTutup.Click
Me.Close()
Universitas Sumatera Utara
End Sub
Private Sub DGRak_CellContentClick(ByVal sender As System.Object, ByVal e
As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DGRak.CellContentClick
Try
RakTxt.Text = DGRak.SelectedCells(0).Value
BtnSimpan.Enabled = False
BtnUbah.Enabled = True
BtnHapus.Enabled = True
BtnBatal.Enabled = True
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Private Sub DataMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataMovieToolStripMenuItem.Click
FrmMovie.ShowDialog()
End Sub
Private Sub DataPeminjamToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPeminjamToolStripMenuItem.Click
FrmPeminjam.ShowDialog()
End Sub
Private Sub KategoriToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles KategoriToolStripMenuItem.Click
FrmKategori.ShowDialog()
End Sub
Private Sub RakToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles RakToolStripMenuItem.Click
Me.ShowDialog()
End Sub
Universitas Sumatera Utara
Private Sub DataPengembalianMovieToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DataPengembalianMovieToolStripMenuItem.Click
FrmPengembalian.ShowDialog()
End Sub
Private Sub LaporanPeminjamanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPeminjamanToolStripMenuItem.Click
FrmLaporanPeminjaman.ShowDialog()
End Sub
Private Sub LaporanPengembalianToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LaporanPengembalianToolStripMenuItem.Click
FrmLaporanPengembalian.ShowDialog()
End Sub
Private Sub HitungKeterlambatanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
HitungKeterlambatanToolStripMenuItem.Click
FrmPencarian.ShowDialog()
End Sub
End Class
Universitas Sumatera Utara