• Tidak ada hasil yang ditemukan

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

Dalam dokumen sistem informasi koperasi simpan pinjam (Halaman 64-82)

Dokumen terkait