BAB IV PENUTUP
4.2 Saran
Penulis menyadari Sistem Informasi yang di buat masih sederhan. Oleh karena itu kritik dan saran yang membangun penulis harapkan untuk kedepannya Sistem Informasinya lebih berkembang dan lebih baik lagi. Masih banyak fitur-fitur yang perlu ditambahkan pada Sistem Informasi ini. Seperti mengupdate data simpanan ketika data dilakukan pengambilan, menentukan batasan yang dapat melakukan transaksi pinjam yaitu
DAFTAR PUSTAKA
1. Hidayatullah Priyanto, 2014. Visual Basic.Net membuat aplikasi database dan program kreatif.Bandung : Informatika.
2. http://im-jabar.blogspot.com/2011/10/pengenalan-sql-server-2005.html 3. Tim Sistem Informasi , 2014. Modul Praktikum Sistem Informasi.
Malang: Laboratorium Database dan Sistem Informasi Teknik Informatika ITN Malang.
LAMPIRAN
1. Script koneksi dengan database Imports System.Data.SqlClient
Module Module1
Public koneksi As SqlConnection = Nothing
Public Sub Sambungkan_Database() Dim server As String
server = "server=YULI-PC\SQLEXPRESS; database = TUGASBESAR;integrated security=true"
koneksi = New SqlClient.SqlConnection(server) koneksi.Open()
End Sub End Module
2. Script pada form dataanggota
//Script untuk menampilkan kode anggota secara otomatis
Sub kodebaru()
Sambungkan_Database()
Dim query As New SqlClient.SqlCommand("select * from TB_anggota order by ID_ANGGOTA desc")
Dim reader As SqlClient.SqlDataReader query.Connection = koneksi reader = query.ExecuteReader Dim x As String = "" If reader.Read Then x = reader.GetString(0) End If x = Mid(x, 2, 4) x = Val(x) + 1 While Len(x) < 4 x = "0" & x End While
tb_idanggota.Text = "A" & x
End Sub
//Script button refresh Sub refres() Sambungkan_Database() tb_idanggota.Text = "" tb_namaangg.Text = "" datetime.Value = Today rtb_alamat.Text = "" tb_kotaasal.Text = "" tb_teleponangg.Text = "" datetime2.Value = Today
kodebaru()
datetime.Value = Today rb_l.Checked = False
rb_p.Checked = False
cb_pekerjaan.Text = "-Pilih Pekerjaan-"
tb_namaangg.Focus() lv_anggota.Items.Clear() datetime2.Value = Today Sambungkan_Database()
Dim Perintah As New SqlClient.SqlCommand("select * from TB_anggota")
Dim Reader As SqlClient.SqlDataReader Perintah.Connection = koneksi Reader = Perintah.ExecuteReader Dim i As Integer = 0 Dim a As Integer = 1 Do While Reader.Read() lv_anggota.Items.Add(a) lv_anggota.Items(i).SubItems.Add(Reader!ID_ANGGOTA) lv_anggota.Items(i).SubItems.Add(Reader!NAMA) lv_anggota.Items(i).SubItems.Add(Reader!TGL_LAHIR) lv_anggota.Items(i).SubItems.Add(Reader!ALAMAT) lv_anggota.Items(i).SubItems.Add(Reader!KOTA_ASAL) lv_anggota.Items(i).SubItems.Add(Reader!TELEPON) lv_anggota.Items(i).SubItems.Add(Reader!JK) lv_anggota.Items(i).SubItems.Add(Reader!PEKERJAAN) lv_anggota.Items(i).SubItems.Add(Reader!TGL_MASUK) i = i + 1 a = a + 1 Loop End Sub
Private Sub lv_anggota_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles lv_anggota.Click Sambungkan_Database() tb_idanggota.Text = lv_anggota.SelectedItems(0).SubItems(1).Text tb_namaangg.Text = lv_anggota.SelectedItems(0).SubItems(2).Text datetime.Text = lv_anggota.SelectedItems(0).SubItems(3).Text rtb_alamat.Text = lv_anggota.SelectedItems(0).SubItems(4).Text tb_kotaasal.Text = lv_anggota.SelectedItems(0).SubItems(5).Text tb_teleponangg.Text = lv_anggota.SelectedItems(0).SubItems(6).Text cb_pekerjaan.Text = lv_anggota.SelectedItems(0).SubItems(8).Text datetime2.Text = lv_anggota.SelectedItems(0).SubItems(9).Text Dim j_k = lv_anggota.Items(0).SubItems(7).Text If j_k = "LAKI-LAKI" Then rb_l.Checked = True
ElseIf j_k = "PEREMPUAN" Then
rb_p.Checked = True
End If
End Sub
Private Sub btn_hapus_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btn_hapus.Click
If MessageBox.Show("Apa anda yakin menghapus Data '" & _
tb_idanggota.Text & "'?", " Hapus Data", MessageBoxButtons.YesNo) = ""
& _
Windows.Forms.DialogResult.Yes Then
Sambungkan_Database()
where ID_ANGGOTA= '" & tb_idanggota.Text & "'") hapus_data.Connection = koneksi hapus_data.ExecuteNonQuery() Try hapus_data.ExecuteNonQuery() Catch ex As Exception
MsgBox("Gagal Hapus Data", MsgBoxStyle.Critical, "Peringatan") End Try
End If
refres()
dataanggota_Load(sender, e) End Sub
Private Sub btn_refresh_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btn_refresh.Click kodebaru()
refres() End Sub
//script button cari
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bt_cari.Click Sambungkan_Database()
lv_anggota.Items.Clear()
Dim cari_data As New SqlClient.SqlCommand("Select * From TB_anggota Where ID_ANGGOTA='" & tb_cari.Text & "'")
Dim reader As SqlClient.SqlDataReader cari_data.Connection = koneksi reader = cari_data.ExecuteReader Dim i As Integer = 0 Dim a As Integer = 1 Do While reader.Read() lv_anggota.Items.Add(a) lv_anggota.Items(i).SubItems.Add(reader!ID_ANGGOTA) lv_anggota.Items(i).SubItems.Add(reader!NAMA) lv_anggota.Items(i).SubItems.Add(reader!TGL_LAHIR) lv_anggota.Items(i).SubItems.Add(reader!ALAMAT) lv_anggota.Items(i).SubItems.Add(reader!KOTA_ASAL) lv_anggota.Items(i).SubItems.Add(reader!TELEPON) lv_anggota.Items(i).SubItems.Add(reader!JK) lv_anggota.Items(i).SubItems.Add(reader!PEKERJAAN) lv_anggota.Items(i).SubItems.Add(reader!TGL_MASUK) i += 1 a = a + 1 Loop If i = 1 Then tb_idanggota.Text = lv_anggota.Items(0).SubItems(1).Text tb_namaangg.Text = lv_anggota.Items(0).SubItems(2).Text datetime.Text = lv_anggota.Items(0).SubItems(3).Text rtb_alamat.Text = lv_anggota.Items(0).SubItems(4).Text tb_kotaasal.Text = lv_anggota.Items(0).SubItems(5).Text tb_teleponangg.Text = lv_anggota.Items(0).SubItems(6).Text cb_pekerjaan.Text = lv_anggota.Items(0).SubItems(8).Text datetime2.Text = lv_anggota.Items(0).SubItems(9).Text
Else
MsgBox("Maaf data tidak di temukan ..", MsgBoxStyle.Critical, "cari")
dataanggota_Load(sender, e) End If
End Sub
//script button simpan
Private Sub btn_simpan_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btn_simpan.Click
If tb_namaangg.Text = "" Or tb_teleponangg.Text = "" Or
tb_kotaasal.Text = "" Or rtb_alamat.Text = "" Then
MsgBox("Data Belum Lengkap !!!", MsgBoxStyle.Critical, "Data Belum Dapat Di simpan")
Else
Sambungkan_Database() Dim jnsklmn As String
If rb_l.Checked Then
jnsklmn = "LAKI-LAKI"
ElseIf rb_p.Checked Then
jnsklmn = "PEREMPUAN"
End If
Sambungkan_Database()
Dim input As New SqlClient.SqlCommand("insert into
TB_anggota values('" & tb_idanggota.Text & "','" & tb_namaangg.Text &
"','" & datetime.Text & "','" & rtb_alamat.Text & "','" &
tb_kotaasal.Text & "','" & tb_teleponangg.Text & "','" + jnsklmn + "','"
& cb_pekerjaan.Text & "','" & datetime2.Text & "')") input.Connection = koneksi
Try
input.ExecuteNonQuery()
MsgBox("data tersimpan..", MsgBoxStyle.OkOnly, "") Catch ex As Exception
MsgBox("data failed !!!", MsgBoxStyle.Critical, "peringatan") End Try
End If
refres()
dataanggota_Load(sender, e) End Sub
3. Script pada Form simpanan Sub notransaksi()
Sambungkan_Database()
Dim query As New SqlClient.SqlCommand("select * from TB_SIMPANAN order by NO_TRANSAKSI desc")
Dim reader As SqlClient.SqlDataReader query.Connection = koneksi reader = query.ExecuteReader Dim c As String = "" If reader.Read Then c = reader.GetString(0) End If c = Mid(c, 4, 6) c = Val(c) + 1 While Len(c) < 4 c = "0" & c End While tb_nt.Text = "NT" & c
End Sub
Private Sub simpanan_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load notransaksi() CB_IDANGGOTA.Items.Clear() tb_nama.Clear() tb_sw.Clear() tb_sk.Clear() tb_bunga.Clear() DT_TGLSMPN.Value = Today tb_sldo_sw.Clear() GroupBox4.Visible = False CB_IDANGGOTA.Focus() Sambungkan_Database()
Dim perintah As New SqlClient.SqlCommand("select * from TB_anggota order by ID_ANGGOTA DESC")
Dim reader As SqlClient.SqlDataReader perintah.Connection = koneksi reader = perintah.ExecuteReader Dim i As Integer = 0 Do While reader.Read CB_IDANGGOTA.Items.Add(reader!ID_ANGGOTA) i = i + 1 Loop LV_SIMPANAN.Items.Clear() Sambungkan_Database()
Dim perintah1 As New SqlClient.SqlCommand("select * from TB_SIMPANAN") Dim reader1 As SqlClient.SqlDataReader
perintah1.Connection = koneksi reader1 = perintah1.ExecuteReader Dim a As Integer = 0 Dim b As Integer = 1 Do While reader1.Read LV_SIMPANAN.Items.Add(reader1!NO_TRANSAKSI) LV_SIMPANAN.Items(a).SubItems.Add(reader1!ID_ANGGOTA) LV_SIMPANAN.Items(a).SubItems.Add(reader1!NAMA) LV_SIMPANAN.Items(a).SubItems.Add(reader1!SIMPANAN_WAJIB) LV_SIMPANAN.Items(a).SubItems.Add(reader1!SIMPANAN_KHUSUS) LV_SIMPANAN.Items(a).SubItems.Add(reader1!TAHUN_PENYIMPANAN) LV_SIMPANAN.Items(a).SubItems.Add(reader1!BUNGA) LV_SIMPANAN.Items(a).SubItems.Add(reader1!SALDO_SW) LV_SIMPANAN.Items(a).SubItems.Add(reader1!SALDO_SK) LV_SIMPANAN.Items(a).SubItems.Add(reader1!TOTAL_SALDO) LV_SIMPANAN.Items(a).SubItems.Add(reader1!TANGGAL_SIMPAN) a = a + 1 b = b + 1 Loop End Sub
Private Sub bt_simpan_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles bt_simpan.Click
tb_lamasimpan.Text & "','" & tb_bunga.Text & "','" & tb_sldo_sw.Text &
"','" & tb_saldo_sk.Text & "','" & tb_ttlsaldo.Text & "','" & DT_TGLSMPN.Text & "')")
Perintah.Connection = koneksi Try
Perintah.ExecuteNonQuery()
MsgBox("Data Tersimpan...", MsgBoxStyle.OkOnly, "simpan") Catch ex As Exception
MsgBox("Failed !!", MsgBoxStyle.Critical, "peringatan") End Try
End If
simpanan_Load(sender, e) End Sub
Private Sub bt_hapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bt_hapus.Click If tb_nt.Text = "" Then
MsgBox("Masukkan Kode Suplier Dulu", MsgBoxStyle.Critical, "Peringatan") tb_nt.Focus()
ElseIf MessageBox.Show("Apa anda yakin menghapus Data '" & _
tb_nt.Text & "'?", " Hapus Data",MessageBoxButtons.YesNo) = "" & _ Windows.Forms.DialogResult.Yes Then
Sambungkan_Database()
Dim hapus_data As New SqlClient.SqlCommand("Delete From TB_SIMPANAN where NO_TRANSAKSI = '" & tb_nt.Text & "'")
hapus_data.Connection = koneksi hapus_data.ExecuteNonQuery() Try
hapus_data.ExecuteNonQuery() Catch ex As Exception
MsgBox("Gagal Hapus Data", MsgBoxStyle.Critical, "Peringatan") End Try
simpanan_Load(sender, e) End If
End If
End Sub
Private Sub bt_edit_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bt_edit.Click Sambungkan_Database()
Dim Perintah As New SqlClient.SqlCommand("update TB_SIMPANAN set ID_ANGGOTA='" & CB_IDANGGOTA.Text & "', NAMA='" & tb_nama.Text &
"',SIMPANAN_WAJIB='" & tb_sw.Text & "',SIMPANAN_KHUSUS='" & tb_sk.Text &
"',TAHUN_PENYIMPANAN='" & tb_lamasimpan.Text & "',BUNGA='" &
tb_bunga.Text & "',SALDO_SW='" & tb_sldo_sw.Text & "',SALDO_SK='" & tb_saldo_sk.Text & "',TOTAL_SALDO='" & tb_ttlsaldo.Text &
"',TANGGAL_SIMPAN='" & DT_TGLSMPN.Text & "' WHERE NO_TRANSAKSI='" & tb_nt.Text & "'")
Perintah.Connection = koneksi Try
Perintah.ExecuteNonQuery()
MsgBox("Data Berhasil diubah..", MsgBoxStyle.OkOnly, "Simpan") Catch ex As Exception
MsgBox("proses edit gagal.", MsgBoxStyle.Critical, "cari") End Try
simpanan_Load(sender, e) End Sub
Private Sub bt_batal_Click(ByVal sender As System.Object, ByVal e As
notransaksi() CB_IDANGGOTA.Text = "" tb_nama.Text = "" tb_sw.Text = "" tb_sk.Text = "" tb_lamasimpan.Text = "" tb_bunga.Text = "" DT_TGLSMPN.Text = "" tb_sldo_sw.Text = "" tb_saldo_sk.Text = "" tb_ttlsaldo.Text = "" tb_cari.Text = "" tb_swbaru.Text = "" tb_skbaru.Text = "" tb_lsbaru.Text = "" End Sub
Private Sub bt_cari_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bt_cari.Click Sambungkan_Database()
Dim cari_data As New SqlClient.SqlCommand("Select * From TB_SIMPANAN Where ID_ANGGOTA='" & tb_cari.Text & "'")
Dim reader As SqlClient.SqlDataReader cari_data.Connection = koneksi
reader = cari_data.ExecuteReader If reader.Read Then
MsgBox("Data Di Temukan", MsgBoxStyle.Information, "Information") tb_nt.Text = reader.GetString(0) CB_IDANGGOTA.Text = reader.GetString(1) tb_nama.Text = reader.GetString(2) tb_sw.Text = reader.GetValue(3) tb_sk.Text = reader.GetValue(4) tb_lamasimpan.Text = reader.GetValue(5) tb_bunga.Text = reader.GetValue(6) tb_sldo_sw.Text = reader.GetValue(7) tb_saldo_sk.Text = reader.GetValue(8) tb_ttlsaldo.Text = reader.GetValue(9) DT_TGLSMPN.Text = reader.GetValue(10) GroupBox4.Visible = True Else
MsgBox("Data Dengan ID_ANGGOTA '" & CB_IDANGGOTA.Text & "' Tidak Di Temukan", MsgBoxStyle.Information, "INFORMATION")
tb_cari.Focus() End If
End Sub
Private Sub bt_hitung_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles bt_hitung.Click
tb_sw.Text = Val(tb_swbaru.Text) + Val(tb_sw.Text)
tb_skbaru.Text = Val(tb_skbaru.Text) * Val(tb_bunga.Text) / 100 + Val(tb_skbaru.Text)
Val(tb_sk.Text)
tb_sldo_sw.Text = tb_sw.Text tb_saldo_sk.Text = tb_sk.Text
tb_ttlsaldo.Text = Val(tb_sldo_sw.Text) + Val(tb_saldo_sk.Text) End Sub
4. Script form pinjaman Sub refres() tb_kredit.Text = "" cb_id_anggota.Text = "" tb_saldo.Text = "" tb_jp.Text = "" tb_lm_angsuran.Text = "" tb_bunga.Text = "" tb_jm_angsuran.Text = "" dt_tgl_pinjam.Value = Today TB_CARI.Text = "" End Sub
Private Sub bt_simpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bt_simpan.Click Sambungkan_Database()
Dim cmd As New SqlClient.SqlCommand("insert into TB_PINJAMAN values ('" & tb_kredit.Text & "','" & cb_id_anggota.Text & "','" & tb_jp.Text & "','" & tb_bunga.Text & "','" & tb_lm_angsuran.Text & "','"
& tb_jm_angsuran.Text & "','" & dt_tgl_pinjam.Text & "' )") cmd.Connection = koneksi
Try
cmd.ExecuteNonQuery()
MsgBox("data tersimpan...", MsgBoxStyle.OkOnly, "simpan") Catch ex As Exception
MsgBox("Failed..!!!", MsgBoxStyle.Critical, "peringatan") End Try
refres()
pinjaman_Load(sender, e) End Sub
Private Sub pinjaman_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load idkredit()
dt_tgl_pinjam.Value = Today LV_PINJAMAN.Items.Clear() Sambungkan_Database()
Dim simpan As New SqlClient.SqlCommand("select * from TB_anggota order by ID_ANGGOTA DESC")
Dim rd As SqlClient.SqlDataReader simpan.Connection = koneksi rd = simpan.ExecuteReader Dim i As Integer = 0 Do While rd.Read() cb_id_anggota.Items.Add(rd!ID_ANGGOTA) i = i + 1 s Loop LV_PINJAMAN.Items.Clear() Sambungkan_Database()
TB_PINJAMAN") Dim rdr As SqlClient.SqlDataReader perintah1.Connection = koneksi rdr = perintah1.ExecuteReader Dim a As Integer = 0 Do While rdr.Read() LV_PINJAMAN.Items.Add(rdr!IDKREDIT) LV_PINJAMAN.Items(a).SubItems.Add(rdr!ID_ANGGOTA) LV_PINJAMAN.Items(a).SubItems.Add(rdr!JML_PINJAM) LV_PINJAMAN.Items(a).SubItems.Add(rdr!LAMA_ANGSURAN) LV_PINJAMAN.Items(a).SubItems.Add(rdr!JML_ANGSURAN) LV_PINJAMAN.Items(a).SubItems.Add(rdr!TGL_PINJAM) LV_PINJAMAN.Items(a).SubItems.Add(rdr!bunga) a = a + 1 Loop End Sub
Private Sub bt_ubah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bt_ubah.Click Sambungkan_Database()
Dim Perintah As New SqlClient.SqlCommand("update TB_PINJAMAN set ID_ANGGOTA='" & cb_id_anggota.Text & "', JML_PINJAM='" & tb_jp.Text &
"',bunga='" & tb_bunga.Text & "',LAMA_ANGSURAN='" & tb_lm_angsuran.Text & "',JML_ANGSURAN='" & tb_jm_angsuran.Text & "',TGL_PINJAM='" &
dt_tgl_pinjam.Text & "' WHERE IDKREDIT='" & tb_kredit.Text & "'") Perintah.Connection = koneksi
Try
Perintah.ExecuteNonQuery()
MsgBox("Data Berhasil Di Ubah..", MsgBoxStyle.OkOnly, "Ubah Data")
Catch ex As Exception
MsgBox("proses edit gagal.", MsgBoxStyle.Critical, "cari") End Try
pinjaman_Load(sender, e) refres()
End Sub
Private Sub bt_hapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bt_hapus.Click
If MessageBox.Show("Apa anda yakin menghapus Data '" & _ tb_kredit.Text & "'?", " Hapus Data",
MessageBoxButtons.YesNo) = "" & _
Windows.Forms.DialogResult.Yes Then
Sambungkan_Database()
Dim hapus_data As New SqlClient.SqlCommand("Delete From TB_PINJAMAN where IDKREDIT = '" & tb_kredit.Text & "'")
hapus_data.Connection = koneksi hapus_data.ExecuteNonQuery()
End If
refres() End Sub
Private Sub bt_refresh_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bt_refresh.Click refres()
idkredit() End Sub
Private Sub bt_cari_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bt_cari.Click Sambungkan_Database()
Dim cari_data As New SqlClient.SqlCommand("Select * From TB_PINJAMAN Where IDKREDIT='" & TB_CARI.Text & "'")
Dim reader As SqlClient.SqlDataReader cari_data.Connection = koneksi
reader = cari_data.ExecuteReader If reader.Read Then
MsgBox("Data Di Temukan", MsgBoxStyle.Information,
"Information") tb_kredit.Text = reader.GetString(0) cb_id_anggota.Text = reader.GetString(1) tb_jp.Text = reader.GetValue(2) tb_bunga.Text = reader.GetValue(3) tb_lm_angsuran.Text = reader.GetValue(4) tb_jm_angsuran.Text = reader.GetValue(5) dt_tgl_pinjam.Text = reader.GetString(6) Else
MsgBox("Data Dengan No Transaksi '" & tb_kredit.Text & "' Tidak Di Temukan", MsgBoxStyle.Information, "INFORMATION")
TB_CARI.Focus() End If
End Sub
5. Script form bayar_angsuran Sub refres() TextBox1.Text = "" CB_IDKREDIT.Text = "" TB_JMLPNJM.Text = "" TB_LAMAANGS.Text = "" TB_BYR.Text = "" TB_ANGSKE.Text = "" TB_KET.Text = "" DT_TGLBYR.Value = Today tb_cari.Text = "" End Sub
Private Sub bayar_angsuran_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load kodebyr()
CB_IDKREDIT.Text = ""
DT_TGLBYR.Value = Today Sambungkan_Database()
Dim perintah As New SqlClient.SqlCommand("select * from TB_PINJAMAN order by IDKREDIT DESC")
Dim reader As SqlClient.SqlDataReader perintah.Connection = koneksi
Dim i As Integer = 0 Do While reader.Read CB_IDKREDIT.Items.Add(reader!IDKREDIT) i = i + 1 Loop lv_byrcicilan.Items.Clear() Sambungkan_Database()
Dim perintah1 As New SqlClient.SqlCommand("select * from TB_BAYARCICILAN")
Dim reader1 As SqlClient.SqlDataReader perintah1.Connection = koneksi reader1 = perintah1.ExecuteReader Dim a As Integer = 0 Do While reader1.Read lv_byrcicilan.Items.Add(reader1!NOMOR) lv_byrcicilan.Items(a).SubItems.Add(reader1!IDKREDIT) lv_byrcicilan.Items(a).SubItems.Add(reader1!BYR_ANGSURAN) lv_byrcicilan.Items(a).SubItems.Add(reader1!ANGSURANKE) lv_byrcicilan.Items(a).SubItems.Add(reader1!TGL_BYR) lv_byrcicilan.Items(a).SubItems.Add(reader1!KETERANGAN) a = a + 1 Loop End Sub
Private Sub BT_SIMPAN_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BT_SIMPAN.Click Sambungkan_Database()
Dim Perintah As New SqlClient.SqlCommand("insert into
TB_BAYARCICILAN values ('" & TextBox1.Text & "','" & CB_IDKREDIT.Text &
"','" & TB_BYR.Text & "','" & TB_ANGSKE.Text & "','" & DT_TGLBYR.Text &
"','" & TB_KET.Text & "') ")
Perintah.Connection = koneksi Try
Perintah.ExecuteNonQuery()
MsgBox("Data Berhasil Tersimpan", MsgBoxStyle.OkOnly, "Simpan Data") Catch ex As Exception
MsgBox("Failed !!!", MsgBoxStyle.Critical, "peringatan") End Try
bayar_angsuran_Load(sender, e) refres()
kodebyr() End Sub
Private Sub bt_edit_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bt_edit.Click Sambungkan_Database()
Dim Perintah As New SqlClient.SqlCommand("UPDATE TB_BAYARCICILAN SET IDKREDIT='" & CB_IDKREDIT.Text & "', BYR_ANGSURAN='" & TB_BYR.Text &
"',ANGSURANKE='" & TB_ANGSKE.Text & "',TGL_BYR='" & DT_TGLBYR.Text &
"',KETERANGAN ='" & TB_KET.Text & "' WHERE NOMOR='" & TextBox1.Text & "' ")
Perintah.Connection = koneksi Try
Private Sub bt_hapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bt_hapus.Click
If MessageBox.Show("Apa anda yakin menghapus Data '" & _ TextBox1.Text & "'?", " Hapus Data", MessageBoxButtons.YesNo) = "" & _
Windows.Forms.DialogResult.Yes Then
Sambungkan_Database()
Dim hapus_data As New SqlClient.SqlCommand("Delete From TB_BAYARCICILAN where NOMOR= '" & TextBox1.Text & "' ")
hapus_data.Connection = koneksi hapus_data.ExecuteNonQuery() Try
hapus_data.ExecuteNonQuery() Catch ex As Exception
MsgBox("Gagal Hapus Data", MsgBoxStyle.Critical,
"Peringatan") End Try End If bayar_angsuran_Load(sender, e) refres() kodebyr() End Sub
Private Sub bt_refresh_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bt_refresh.Click refres()
kodebyr() End Sub
Private Sub bt_cari_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bt_cari.Click Sambungkan_Database()
Dim cari_data As New SqlClient.SqlCommand("Select * From TB_BAYARCICILAN Where IDKREDIT='" & tb_cari.Text & "'")
Dim reader As SqlClient.SqlDataReader cari_data.Connection = koneksi
reader = cari_data.ExecuteReader If reader.Read Then
MsgBox("Data Di Temukan", MsgBoxStyle.Information,
"Information") TextBox1.Text = reader.GetString(0) CB_IDKREDIT.Text = reader.GetString(1) TB_BYR.Text = reader.GetValue(2) TB_ANGSKE.Text = reader.GetValue(3) DT_TGLBYR.Text = reader.GetString(4) TB_KET.Text = reader.GetString(5) Else
MsgBox("Data Dengan No Transaksi '" & TextBox1.Text & "' Tidak Di Temukan", MsgBoxStyle.Information, "INFORMATION")
tb_cari.Focus() End If
End Sub
6. Script form pengambilan dana
Private Sub PengambilanDana_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load kdtransaksi()
tb_nama.Clear() tb_saldo_sk.Clear() tb_jmlambil.Clear() tb_sisa.Clear() dt_tglambil.Value = Today lv_pengambilan.Items.Clear() Sambungkan_Database()
Dim simpan As New SqlClient.SqlCommand("select * from TB_anggota order by ID_ANGGOTA ASC")
Dim rd As SqlClient.SqlDataReader simpan.Connection = koneksi rd = simpan.ExecuteReader Dim i As Integer = 0 Do While rd.Read() CB_ID_ANGGOTA.Items.Add(rd!ID_ANGGOTA) i = i + 1 Loop lv_pengambilan.Items.Clear() Sambungkan_Database()
Dim perintah1 As New SqlClient.SqlCommand("select * from TB_PENGAMBILAN")
Dim reader2 As SqlClient.SqlDataReader perintah1.Connection = koneksi reader2 = perintah1.ExecuteReader Dim a As Integer = 0 Do While reader2.Read() lv_pengambilan.Items.Add(reader2!KD_TRANSAKSI) lv_pengambilan.Items(a).SubItems.Add(reader2!ID_ANGGOTA) lv_pengambilan.Items(a).SubItems.Add(reader2!NAMA) lv_pengambilan.Items(a).SubItems.Add(reader2!JUMLAH_AMBIL) lv_pengambilan.Items(a).SubItems.Add(reader2!SISA_SALDO_SK) lv_pengambilan.Items(a).SubItems.Add(reader2!SISA_SALDO) lv_pengambilan.Items(a).SubItems.Add(reader2!TANGGAL_AMBIL) a = a + 1 Loop End Sub
Private Sub bt_simpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bt_simpan.Click
If CB_ID_ANGGOTA.Text = "" Or tb_jmlambil.Text = "" Then
MsgBox("Data Belum Lengkap", MsgBoxStyle.Critical, "") Else
Sambungkan_Database()
Dim cmd As New SqlClient.SqlCommand("insert into
TB_PENGAMBILAN values ('" & tb_kt.Text & "','" & CB_ID_ANGGOTA.Text &
"','" & tb_nama.Text & "','" & tb_jmlambil.Text & "','" & tb_sisa_saldosk.Text & "','" & tb_sisa.Text & "','" &
Date.Parse(dt_tglambil.Text) & "' )") cmd.Connection = koneksi Try
cmd.ExecuteNonQuery()
MsgBox("Data Telah di Simpan", MsgBoxStyle.OkOnly, "Information") Catch ex As Exception
End If
PengambilanDana_Load(sender, e) End Sub
Private Sub bt_ubah_Click(ByVal sender As System.Object, ByVal e As