www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
ID_Pengambilan Text 5
Tanggal_Pengambilan Date/Time 8
ID_Anggota Text 5
Jumlah_Pengambilan Long Integer 4
ID_User Text 5
ID_Perusahaan Text 2
2
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Jenis_Simpanan Text 20
Jumlah_Simpanan Long Integer 4
ID_User Text 5
ID_Perusahaan Text 2
Imports System.Data.OleDb
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Module Module1
3
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
CONN = New
OleDbConnection("provider=microsoft.jet.oledb.4.0;data
source=DBKoperasi.mdb")
CONN.Open()
End Sub
End Module
Imports System.Data.OleDb
Sub Tampilidperusahaan()
CMD = New OleDbCommand("select * from tblperusahaan",
CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
MenuUtama.PanelPerusahaan.Text = DR(0)
End If
End Sub
Sub Tampilidpengaturan()
CMD = New OleDbCommand("select * from tblpengaturan",
CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
MenuUtama.PanelPengaturan.Text = DR(0)
End If
End Sub
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Call Koneksi()
CMD = New OleDbCommand("select * from tbluser where
nama_User= '" & TXTnama.Text & "' and pwd_user='" &
TXTPassword.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
If TXTnama.Text <> DR.Item("nama_user") And
TXTPassword.Text <> DR.Item("Pwd_user") Then
MsgBox("Login Gagal")
TXTnama.Clear()
TXTPassword.Clear()
TXTnama.Focus()
Exit Sub
Else
Me.Visible = False
MenuUtama.Show()
MenuUtama.PanelKode.Text = DR.Item("id_user")
MenuUtama.PanelNama.Text =
DR.Item("nama_User")
MenuUtama.PanelStatus.Text =
UCase(DR.Item("status_user"))
If MenuUtama.PanelStatus.Text <> "ADMIN" Then
MenuUtama.UserToolStripMenuItem.Visible =
False
Else
MenuUtama.UserToolStripMenuItem.Visible =
True
End If
End If
Call Tampilidpengaturan()
5
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Call Tampilidperusahaan()
Else
MsgBox("Login Gagal")
TXTnama.Clear()
TXTPassword.Clear()
TXTnama.Focus()
End If
End Sub
Imports System.Data.OleDb
7
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
End Sub
8
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Imports System.Data.OleDb
Sub Kosongkan()
txtkodeuser.Clear()
txtnamauser.Clear()
cbostatus.Text = ""
txtpassword.Clear()
txtcaridata.Clear()
txtkodeuser.Focus()
Call TampilStatus_user()
Call TampilGrid()
End Sub
Sub DataBaru()
txtnamauser.Clear()
cbostatus.Text = ""
txtpassword.Clear()
txtcaridata.Clear()
txtnamauser.Focus()
End Sub
Sub Ketemu()
txtnamauser.Text = DR.Item("nama_User")
txtpassword.Text = DR.Item("pwd_User")
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
cbostatus.Text = UCase(DR.Item("Status_user"))
txtnamauser.Focus()
End Sub
Sub TampilGrid()
DA = New OleDbDataAdapter("select * from tblUser",
CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
End Sub
Sub TampilStatus_user()
CMD = New OleDbCommand("select distinct Status_user
from tblUser", CONN)
DR = CMD.ExecuteReader
cbostatus.Items.Clear()
Do While DR.Read
cbostatus.Items.Add(DR.Item("Status_user"))
Loop
End Sub
Sub cariID()
CMD = New OleDbCommand("select * from tblUser where
ID_USER='" & txtkodeuser.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
End Sub
10
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
11
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
12
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Imports System.Data.OleDb
Sub IDOtomatis()
CMD = New OleDbCommand("select id_anggota from
tblanggota order by id_anggota desc", CONN)
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
txtId.Text = "A" + "0001"
Else
txtId.Text = "A" +
Format(Microsoft.VisualBasic.Right(DR(0), 4) + 1, "0000")
End If
txtId.Enabled = False
End Sub
Sub Kosongkan()
txtId.Enabled = False
Call IDOtomatis()
txtNama.Clear()
txtAlamat.Text = ""
txtTelepon.Clear()
txtcaridata.Clear()
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
txtNama.Focus()
Call TampilGrid()
End Sub
Sub DataBaru()
txtNama.Clear()
txtAlamat.Text = ""
txtTelepon.Clear()
txtcaridata.Clear()
txtNama.Focus()
End Sub
Sub Ketemu()
txtNama.Text = DR.Item("nama_anggota")
txtTelepon.Text = DR.Item("alamat")
txtAlamat.Text = DR.Item("telepon")
txtNama.Focus()
End Sub
Sub TampilGrid()
DA = New OleDbDataAdapter("select * from tblanggota",
CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
End Sub
Sub CariIDAnggota()
CMD = New OleDbCommand("select * from tblanggota where
id_anggota='" & txtId.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
End Sub
14
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Try
Call CariIDAnggota()
If Not DR.HasRows Then
Dim simpan As String = "insert into tblanggota
values ('" & txtId.Text & "','" & txtNama.Text & "','" &
txtAlamat.Text & "','" & txtTelepon.Text & "',0)"
CMD = New OleDbCommand(simpan, CONN)
CMD.ExecuteNonQuery()
Call Kosongkan()
Call TampilGrid()
Else
Dim edit As String = "update tblanggota set
nama_anggota='" & txtNama.Text & "',ALAMAT='" & txtAlamat.Text
& "',telepon='" & txtTelepon.Text & "' where id_anggota='" &
txtId.Text & "'"
CMD = New OleDbCommand(edit, CONN)
CMD.ExecuteNonQuery()
Call Kosongkan()
Call TampilGrid()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
15
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
16
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Imports System.Data.OleDb
Sub IDOtomatis()
CMD = New OleDbCommand("select id_perusahaan from
TBLPerusahaan order by id_perusahaan desc", CONN)
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
ID.Text = "01"
Else
ID.Text = "01"
End If
ID.Enabled = False
End Sub
Sub Kosongkan()
On Error Resume Next
Nama.Clear()
Alamat.Clear()
Telepon.Clear()
Fax.Clear()
Email.Clear()
Website.Clear()
Nama.Focus()
End Sub
Sub Ketemu()
On Error Resume Next
Nama.Text = DR.Item(1)
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Alamat.Text = DR.Item(2)
Telepon.Text = DR.Item(3)
Fax.Text = DR.Item(4)
Email.Text = DR.Item(5)
Website.Text = DR.Item(6)
Nama.Focus()
End Sub
Sub CariID()
CMD = New OleDbCommand("select * from TBLPerusahaan
where ID_perusahaan='" & ID.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
End Sub
Sub Awal()
Call IDOtomatis()
Call Kosongkan()
End Sub
Try
Call CariID()
If Not DR.HasRows Then
Dim simpan As String = "insert into
TBLPerusahaan values('" & ID.Text & "','" & Nama.Text & "','"
& Alamat.Text & "', '" & Telepon.Text & "', '" & Fax.Text &
"', '" & Email.Text & "', '" & Website.Text & "')"
CMD = New OleDbCommand(simpan, CONN)
CMD.ExecuteNonQuery()
Else
CMD = New OleDbCommand("delete * from
TBLPerusahaan", CONN)
CMD.ExecuteNonQuery()
18
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
19
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Imports System.Data.OleDb
Sub IDOtomatis()
CMD = New OleDbCommand("select id_PENGATURAN from
TBLPengaturan order by id_pengaturan desc", CONN)
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
ID.Text = "01"
Else
ID.Text = "01"
End If
ID.Enabled = False
End Sub
Sub Kosongkan()
On Error Resume Next
Pokok.Clear()
Wajib.Clear()
Sukarela.Clear()
Denda.Clear()
maksimalpinjaman.Clear()
minimalsaldo.Clear()
Pokok.Focus()
End Sub
Sub Ketemu()
On Error Resume Next
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Pokok.Text = DR.Item(1)
Wajib.Text = DR.Item(2)
Sukarela.Text = DR.Item(3)
Denda.Text = DR.Item(4)
maksimalpinjaman.Text = DR.Item(5)
minimalsaldo.Text = DR.Item(6)
Pokok.Focus()
End Sub
Sub CariID()
CMD = New OleDbCommand("select * from TBLPengaturan
where ID_Pengaturan='" & ID.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
End Sub
Sub Awal()
Call IDOtomatis()
Call Kosongkan()
End Sub
21
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
CMD.ExecuteNonQuery()
Dim simpan As String = "insert into
TBLPengaturan values('" & ID.Text & "','" & Pokok.Text & "','"
& Wajib.Text & "', '" & Sukarela.Text & "', '" & Denda.Text &
"', '" & maksimalpinjaman.Text & "', '" & minimalsaldo.Text &
"')"
CMD = New OleDbCommand(simpan, CONN)
CMD.ExecuteNonQuery()
End If
'Call Awal()
'MenuUtama.PanelID.Text = ID.Text
MenuUtama.PanelPengaturan.Text = ID.Text
MsgBox("Data berhasil disimpan")
Me.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
22
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Imports System.Data.OleDb
Sub IDOtomatis()
CMD = New OleDbCommand("select id_Simpanan from
tblSimpanan order by id_Simpanan desc", CONN)
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
txtidsimpanan.Text = "S" + "0001"
Else
txtidsimpanan.Text = "S" +
Format(Microsoft.VisualBasic.Right(DR(0), 4) + 1, "0000")
End If
txtidsimpanan.Enabled = False
End Sub
Sub Kosongkan()
txtidsimpanan.Enabled = False
Call IDOtomatis()
cmbidanggota.Text = ""
txtNama.text = ""
cmbjenis.Text = ""
txtjumlah.Clear()
'txtNama.Focus()
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Call TampilGrid()
End Sub
Sub DataBaru()
txtNama.Text = ""
cmbjenis.Text = ""
txtjumlah.Clear()
txtNama.Focus()
End Sub
Sub Ketemu()
Tanggal.Text = DR("tanggal_simpanan")
cmbidanggota.Text = DR("id_anggota")
cmbjenis.Text = DR.Item("jenis_simpanan")
txtjumlah.Text = DR.Item("Jumlah_simpanan")
dataawal = DR.Item("Jumlah_simpanan")
End Sub
Sub TampilGrid()
DA = New OleDbDataAdapter("select * from tblSimpanan",
CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
End Sub
Sub CariIDSimpanan()
CMD = New OleDbCommand("select * from tblSimpanan
where id_Simpanan='" & txtidsimpanan.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
End Sub
Sub TampilIDAnggota()
CMD = New OleDbCommand("select * from tblanggota",
CONN)
DR = CMD.ExecuteReader
Do While DR.Read
cmbidanggota.Items.Add(DR(0))
Loop
End Sub
24
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Call Kosongkan()
Call TampilIDAnggota()
End Sub
Call hapussaldopermanen()
Call Kosongkan()
Call TampilGrid()
Else
Call Kosongkan()
End If
End Sub
Sub tambahsaldo()
CMD = New OleDbCommand("select * from tblanggota where
id_anggota='" & cmbidanggota.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
Dim simpansaldo As String = "update tblanggota set
saldo ='" & DR("saldo") + txtjumlah.Text & "' where
id_anggota='" & cmbidanggota.Text & "'"
CMD = New OleDbCommand(simpansaldo, CONN)
CMD.ExecuteNonQuery()
End If
End Sub
Sub editsaldo()
25
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Sub hapussaldopermanen()
CMD = New OleDbCommand("select * from tblanggota where
id_anggota='" & cmbidanggota.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
Dim hapussaldo As String = "update tblanggota set
saldo ='" & DR("saldo") - txtjumlah.Text & "' where
id_anggota='" & cmbidanggota.Text & "'"
CMD = New OleDbCommand(hapussaldo, CONN)
CMD.ExecuteNonQuery()
End If
End Sub
26
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Call editsaldo()
27
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
End Try
End Sub
28
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
29
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Imports System.Data.OleDb
Sub IDOtomatis()
CMD = New OleDbCommand("select id_pengambilan from
tblpengambilan order by id_pengambilan desc", CONN)
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
txtidPengambilan.Text = "P" + "0001"
Else
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
txtidPengambilan.Text = "P" +
Format(Microsoft.VisualBasic.Right(DR(0), 4) + 1, "0000")
End If
txtidPengambilan.Enabled = False
End Sub
Sub Kosongkan()
txtidPengambilan.Enabled = False
Call IDOtomatis()
cmbidanggota.Text = ""
txtNama.Text = ""
txtjumlah.Clear()
txtsaldo.Text = 0
'txtNama.Focus()
Call TampilGrid()
End Sub
Sub DataBaru()
txtNama.Text = ""
txtjumlah.Clear()
txtsaldo.Text = 0
txtNama.Focus()
End Sub
Sub Ketemu()
Tanggal.Text = DR("tanggal_pengambilan")
cmbidanggota.Text = DR("id_anggota")
txtjumlah.Text = DR.Item("Jumlah_pengambilan")
saldoawal = DR.Item("Jumlah_pengambilan")
End Sub
Sub TampilGrid()
DA = New OleDbDataAdapter("select * from
tblpengambilan", CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
End Sub
Sub CariIDpengambilan()
CMD = New OleDbCommand("select * from tblpengambilan
where id_pengambilan='" & txtidPengambilan.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
End Sub
31
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Sub TampilIDAnggota()
CMD = New OleDbCommand("select * from tblanggota",
CONN)
DR = CMD.ExecuteReader
Do While DR.Read
cmbidanggota.Items.Add(DR(0))
Loop
End Sub
Sub editsaldo()
32
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Try
Call CariIDpengambilan()
If Not DR.HasRows Then
33
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
If MessageBox.Show("cetak bukti
pengambilan...?", "", MessageBoxButtons.YesNo) =
Windows.Forms.DialogResult.Yes Then
Cetak.Show()
Cetak.CRV.SelectionFormula =
"{tblpengambilan.id_pengambilan} = '" & txtidPengambilan.Text
& "'"
laporan.Load("cetak pengambilan.rpt")
Call SetingLaporan()
Cetak.CRV.ReportSource = laporan
Cetak.CRV.RefreshReport()
End If
Call Kosongkan()
Call TampilGrid()
Else
Dim edit As String = "update tblpengambilan
set tanggal_pengambilan='" & Tanggal.Text & "',id_anggota='" &
cmbidanggota.Text & "',jumlah_pengambilan='" & txtjumlah.Text
& "',id_user='" & MenuUtama.PanelKode.Text & "' where
id_pengambilan='" & txtidPengambilan.Text & "'"
CMD = New OleDbCommand(edit, CONN)
CMD.ExecuteNonQuery()
Call editsaldo()
34
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
If MessageBox.Show("cetak bukti
pengambilan...?", "", MessageBoxButtons.YesNo) =
Windows.Forms.DialogResult.Yes Then
Cetak.Show()
Cetak.CRV.SelectionFormula =
"{tblpengambilan.id_pengambilan} = '" & txtidPengambilan.Text
& "'"
laporan.Load("cetak pengambilan.rpt")
Call SetingLaporan()
Cetak.CRV.ReportSource = laporan
Cetak.CRV.RefreshReport()
End If
Call Kosongkan()
Call TampilGrid()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Call CariIDpengambilan()
Tanggal.Text = DGV.Rows(e.RowIndex).Cells(1).Value
cmbidanggota.Text =
DGV.Rows(e.RowIndex).Cells(2).Value
txtjumlah.Text =
DGV.Rows(e.RowIndex).Cells("Jumlah_pengambilan").Value
If DR.HasRows Then
Call Ketemu()
End If
End Sub
35
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Call Ketemu()
End If
End If
End Sub
36
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
End Sub
End Class
Imports System.Data.OleDb
Imports System.Math
Sub Kosongkan()
CmbIDanggota.Text = ""
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
NamaAnggota.Text = ""
Bungapertahun.Clear()
Lamacicilan.Clear()
JumlahPinjaman.Clear()
txtsaldo.Text = ""
Angsuran.Text = ""
'CmbIDanggota.Focus()
End Sub
Sub ketemu()
On Error Resume Next
CmbIDanggota.Text = DR(2)
Bungapertahun.Text = DR(3)
Lamacicilan.Text = DR(4)
JumlahPinjaman.Text = DR(5)
Angsuran.Text = DR(6)
CmbIDanggota.Focus()
End Sub
Sub tampilgrid()
DA = New OleDbDataAdapter("select * from tblpinjaman",
CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
End Sub
Sub CariIDpinjaman()
CMD = New OleDbCommand("select * from tblpinjaman
where id_pinjaman='" & txtidpinjaman.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
End Sub
Sub tampilAnggota()
CMD = New OleDbCommand("select id_Anggota from
tblAnggota", CONN)
DR = CMD.ExecuteReader
Do While DR.Read
CmbIDanggota.Items.Add(DR(0))
Loop
End Sub
38
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Call tampilgrid()
Call tampilAnggota()
Call Notis()
End Sub
39
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Lamacicilan.Focus()
End If
End Sub
40
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Call CariIDpinjaman()
If Not DR.HasRows Then
Dim simpan As String = "insert into tblpinjaman
values('" & txtidpinjaman.Text & "','" & Tanggal.Text & "','"
& CmbIDanggota.Text & "','" & Bungapertahun.Text & "','" &
Lamacicilan.Text & "','" & JumlahPinjaman.Text & "','" &
Angsuran.Text & "','" & JumlahPinjaman.Text & "','BELUM
LUNAS','" & MenuUtama.PanelKode.Text & "','" &
MenuUtama.PanelPerusahaan.Text & "')"
CMD = New OleDbCommand(simpan, CONN)
CMD.ExecuteNonQuery()
41
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Exit Sub
End If
If MessageBox.Show("yakin akan dihapus..?", "",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
Dim hapus As String = "delete * from tblpinjaman
where id_pinjaman='" & txtidpinjaman.Text & "'"
CMD = New OleDbCommand(hapus, CONN)
CMD.ExecuteNonQuery()
Call Kosongkan()
Call tampilgrid()
Else
Call Kosongkan()
End If
End Sub
42
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Imports System.Data.OleDb
Sub Kosongkan()
IDPinjaman.Text = ""
TanggalPinjam.Text = ""
NamaAnggota.Text = ""
Bunga.Text = ""
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Lamacicilan.Text = ""
JumlahPinjaman.Text = ""
Angsuran.Text = ""
Sisalalu.Text = ""
cicilanke.Text = ""
terlambat.Text = ""
jatuhtempo.Text = ""
terlambat.Text = ""
denda.Text = ""
JumlahPembayaran.Text = ""
SisaSekarang.Text = ""
Keterangan.Text = ""
End Sub
Sub TampilGrid()
DA = New OleDbDataAdapter("select * from
tblpembayaran", CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
End Sub
Sub TampilidPinjaman()
CMD = New OleDbCommand("select id_pinjaman from
tblpinjaman where status_pinjaman='BELUM LUNAS'", CONN)
DR = CMD.ExecuteReader
IDPinjaman.Items.Clear()
Do While DR.Read
IDPinjaman.Items.Add(DR(0))
Loop
End Sub
44
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
On Error Resume Next
TanggalPinjam.Text = DR(1)
Bunga.Text = DR(3)
Lamacicilan.Text = DR(4)
JumlahPinjaman.Text = DR(5)
Angsuran.Text = DR(6)
Sisalalu.Text = DR(7)
End If
'cari terlambat
terlambat.Text = DateDiff(DateInterval.Day,
DateValue(jatuhtempo.Text), DateValue(TanggalBayar.Text))
45
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
terlambat.Text = DateDiff(DateInterval.Day,
DateValue(jatuhtempo.Text), DateValue(TanggalBayar.Text))
End If
'cari denda
If DateValue(TanggalBayar.Text) >
DateValue(jatuhtempo.Text) Then
denda.Text = Val(Angsuran.Text) * 10 / 100
Else
denda.Text = 0
End If
SisaSekarang.Text = Val(Sisalalu.Text) -
Val(JumlahPembayaran.Text)
Keterangan.Text = "Pembayaran untuk bulan " &
Format(DateValue(jatuhtempo.Text), "MMMM") & " " &
Year(TanggalBayar.Text) & ""
End Sub
End Sub
46
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
'Simpan pembayaran
Dim simpan As String = "insert into tblpembayaran
values('" & IDPembayaran.Text & "','" & TanggalBayar.Text &
"','" & IDPinjaman.Text & "','" & cicilanke.Text & "','" &
denda.Text & "','" & JumlahPembayaran.Text & "','" &
Keterangan.Text & "','USR01','" &
MenuUtama.PanelPerusahaan.Text & "')"
CMD = New OleDbCommand(simpan, CONN)
CMD.ExecuteNonQuery()
47
www.
www.belajarvb.
belajarvb.net
Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Call TampilGrid()
Call TampilidPinjaman()
End Sub
End Class
Membuat laporan