• Tidak ada hasil yang ditemukan

BAB V PENUTUP

A. Wawancara

Wawancara 1

Responden : Sada Sugianto, S.Pd. MM.Pd Penanya : Jamal Abdillah

Tanggal : 7 Juni 2010

Tema : Profil Koperasi Guru Sekolah Kecamatan Sawangan Tujuan : Mengetahui tentang sejarah dan struktur organisasi koperasi

Poin Utama Wawancara :

1. Bagaimana Profil Koperasi Guru Sekolah Kecamatan Sawangan ? 2. Bagaimanakah awal sejarah berdirinya Koperasi Guru Sekolah ? 3. Bagaimana Struktur Organisasi Koperasi Guru sekolah ?

Hasil Wawancara :

Dari wawancara I ini dapat diketahui tentang sejarah dan perkembangan dari Koperasi Guru Sekolah Kecamatan Sawangan serta struktur organisasi yang ada dalam Koperasi Guru Sekolah Kecamatan Sawangan. Dengan diketahuinya sejarah dan struktur organisasi tersebut dapat memudahkan penulis dalam mempelajari alur dokumen yang ada pada Koperasi Guru Sekolah Kecamatan Sawangan.

Responden : Sada Sugianto, S.Pd. MM.Pd Penanya : Jamal Abdillah

Tanggal : 16 Juni 2010

Tema : Prosedur Sistem Berjalan

Tujuan : Mengetahui tentang prosedur sistem berjalan dalam simpan pinjam pada Koperasi Guru Sekolah Kecamatan Sawangan?

Poin Utama Wawancara :

1. Bagaimana prosedur yang ada pada sistem simpan pinjam di Koperasi Guru Sekolah Kecamatan Sawangan?

2. Apa saja kendala yang dihadapi pada sistem simpan pinjam yang ada? 3. Dokumen Apa saja yang digunakan dalam prosedur sistem simpan pinjam? 4. Laporan apa sajakah yang diperlukan pada sistem simpan pinjam?

Hasil Wawancara :

Berdasarkan pertanyaan-pertanyaan yang diajukan oleh penulis pada wawancara II, penulis dapat mengetahui secara jelas bagaimana prosedur sistem berjalan dalam simpan pinjam. Dalam penjelasannya dijelaskan juga tentang kekurangan dari sistem yang sudah ada diantaranya sistem simpan pinjam yang masih bersifat manual. Selain itu juga belum tersedianya suatu sistem yang dapat menyediakan laporan-laporan pada transaksi simpan pinjam secara sistematis. Semua bentuk laporan yang tersedia dalam proses simpan pinjam masih dikerjakan secara manual. Pada wawancara II ini juga dijelaskan tentang dokumen –

penulis dalam membuat Activity Diagram Struktur Tabel hingga rancangan basis data yang akan dikembangkan. Dijelaskan pula tentang laporan yang dibutuhkan dalam sistem simpan pinjam tersebut. Laporan–laporan tersebut adalah laporan Simpanan, laporan Pinjaman, dan laporan Angsuran. Laporan tersebut disajikan dalam periode mingguan dan bulanan.

C. Wawancara III

Responden : Sada Sugianto, S.Pd. MM.Pd Penanya : Jamal Abdillah

Tanggal : 16 Juni 2010

Tema : produk dalam koperasi KGS Sawangan

Tujuan : Mengetahui tentang produk-produk yang terdapat dalam KGS Kecamatan sawangan dan perbedaan antara bunga dengan bagi hasil

Poin Utama Wawancara :

1. Apa saja produk-produk simpanan dan pembiayaan yang ada pada KGS Kecamatan Sawangan?

2. Apakah produk-produk tersebut sangat menguntungkan bagi kedua belah pihak, antara pihak Koperasi dengan anggotanya ?

3. Apakah ada suatu perjanjian tertentu dalam melakukan pembiayaan pada LGS Kecamatan Sawangan?

Hasil Wawancara :

Berdasarkan pertanyaan-pertanyaan yang diajukan oleh penulis pada wawancara III, penulis dapat mengetahui secara jelas produk-produk simpanan dan pembiayaan yang terdapat pada KGS Kecamatan Sawangan. Dalam penjelasannya juga dijelaskan bagaimana cara untuk melakukan pembiayaan pada KGS Kecamatan Sawangan dengan adanya perjanjian yang dilakukan pada kedua belah pihak antara pihak koperasi dan anggotanya. Perjanjian tersebut dilakukan untuk mencapai kesepakatan dalam mengajukan pembiayaan.

D. Kuisioner

Kuisioner yang dibagikan adalah kuisioner yang bersifat tertutup dan kuisioner tersebut bertujuan untuk mengetahui sistem inventaris barang yang berjalan dan yang dibutuhkan. Target dari kuisioner tersebut adalah karyawan yang berhubungan dengan sistem tersebut serta pimpinan, sehingga responden yang didapat dengan jumlah yang kecil yaitu hanya 5 (lima) orang, responden tersebut yaitu: 1 orang Bendahara, 1 orang Sekretaris, 1 orang Ketua Umum, 2 orang Pengawas Koperasi. Oleh karena itu penulis tidak bisa menggunakan metode statistik dan kuisiener ini hanya sebagai data tambahan untuk membantu penulis dalam menganalisa sistem yang berjalan di Koperasi.

YANG BERJALAN PADA KOPERASI GURU SEKOLAH KECAMATAN SAWANGAN

TAHUN 2010

No. Objek Observasi

Hasil Jawaban dari 5 Orang Responden

Ya Tidak

1. Apakah sistem simpan pinjam yang sedang

berjalan sudah terkomputerisasi? - 5

2. Apakah karyawan sudah bisa bekerja dengan

menggunakan komputer? 2 3

3. Ketika diminta laporan apakah sudah bisa dibuat

dengan cepat dan akurat? 1 4

4.

Dalam proses permintaan peminjaman apakah sudah terakomodir dan terkomputerisasi dengan sistem yang berjalan?

- 5

5. Selama ini apakah data keanggotaan sudah

terdata dengan sistem database? - 5

6. Dalam pengarsipan apakah sudah disimpan

dalam database secara terkomputerisasi? - 5

7. Apakah diperlukan aplikasi khusus untuk

SOURCE CODE Form Login

Dim rs As New ADODB.Recordset

Dim rsMember As New ADODB.Recordset Dim statusLogin As Boolean

Private Sub btnCancel_Click() End

End Sub

Private Sub Form_Load() strINI = "initial.ini"

If PF_SQLConnection = False Then End

'txtUser.Text = "admin" 'txtPass.Text = "admin" End Sub

Private Sub btnOK_Click() Dim jumlah As Integer statusLogin = False

With rs

If .State = adStateOpen Then .Close

.Open "select count(*) as jumlah from kop_user where usr_id='" & txtUser.Text & "' AND usr_pass='" & txtPass.Text & "'", SQLCon, adOpenKeyset, adLockPessimistic

jumlah = !jumlah

If (jumlah > 0) Then With rsMember

.Open "select * from kop_user where usr_id='" & Trim(txtUser.Text) & "' AND usr_pass='" & Trim(txtPass.Text) & "'", SQLCon, adOpenKeyset, adLockPessimistic usr_id = !usr_id

usr_pass = !usr_pass usr_role = !usr_role .Close

statusLogin = True frmUtama.Show Unload Me Else

MsgBox "Username anda tidak terdaftar !!!", vbCritical, "Perhatian" End If

.Close End With End Sub

Private Sub txtPass_KeyPress(KeyAscii As Integer) If (KeyAscii = 13) Then

Call btnOK_Click End If

Dim flag As Integer

Private Sub MDIForm_Load() flag = 1

End Sub

Private Sub MDIForm_Unload(Cancel As Integer) If (flag = 1) Then Cancel = 1

frmExit.Show vbModal End Sub

Private Sub mnAnggota_Click() frmAdminAnggota.Show End Sub

Private Sub mnExit_Click() frmExit.Show vbModal End Sub

Private Sub mnKeuangan_Click() frmLapKeuangan.Show End Sub

Private Sub mnPenarikan_Click() frmTrPenarikan.Show

End Sub

Private Sub mnPinjaman_Click() frmTrPinjaman.Show

End Sub

Private Sub mnPinjamanPeriode_Click() frmLapPinjamanPeriode.Show

End Sub

Private Sub mnProsesBilling_Click() frmTrBilling.Show

Private Sub mnSekolah_Click() frmAdminSekolah.Show End Sub

Private Sub mnSPAnggota_Click() frmLapSimpanPinjamAnggota.Show End Sub

Private Sub mnSPSekolah_Click() frmLapSimpanPinjamSekolah.Show End Sub

Dim rs As New ADODB.Recordset Dim sql As String

' variable insert/update Dim peg_id As String Dim peg_sklh_id As String Dim peg_nama As String Dim peg_nip As String

Dim peg_jenis_kelamin As String Dim peg_tempat_lahir As String Dim peg_tanggal_lahir As String Dim peg_alamat As String Dim peg_kelurahan As String Dim peg_kecamatan As String Dim peg_kota As String Dim peg_kode_pos As String Dim peg_telepon As String Dim peg_hp As String

Dim peg_simp_pokok As String Dim peg_simp_wajib As String Dim peg_simp_manasuka As String Private Sub btnBatal_Click()

Call ClearAllObject Call LockAllObject End Sub

Private Sub btnCetak_Click()

sql = "SELECT * FROM kop_Pegawai where peg_id='" & txtAnggota(0).Text & "'" With rs

.Open sql, SQLCon, adOpenKeyset, adLockPessimistic If .EOF Then

MsgBox "Id " & txtAnggota(0) & " tidak ada", 0 + vbCritical, "Info" Else

With CR

.ReportFileName = (App.Path & "\report\LapAnggota.rpt")

.SelectionFormula = "{kop_pegawai.peg_id}='" & txtAnggota(0).Text & "'" .Connect = CRConnect

.WindowState = crptMaximized .RetrieveDataFiles .Action = 1 End With End If .Close End With End Sub

Private Sub btnHapus_Click() Dim tanya As Integer

tanya = MsgBox("Apakah Data ini Ingin Dihapus ?", vbExclamation + vbYesNo, "Peringatan")

If (tanya = vbYes) Then peg_id = txtAnggota(0).Text

' buat sql

sql = " DELETE FROM kop_pegawai " & _ " WHERE peg_id = '" & peg_id & "'" 'Debug.Print sql SQLCon.Execute sql ' ??? Call ClearAllObject Call LockAllObject Call TampilDiGrid End If End Sub

Private Sub btnKembali_Click() Unload Me

End Sub

Private Sub btnNew_Click() Call ClearAllObject Call UnlockAllObject Call TampilSekolah

txtAnggota(0).Text = GetGenID("ANG") btnSimpan.Enabled = True btnBatal.Enabled = True btnCetak.Enabled = False cbxSekolah.SetFocus End Sub

Private Sub btnSimpan_Click()

If cbxSekolah = "" Or txtAnggota(1) = "" Then MsgBox "Data Belum Lengkap"

Else

peg_id = txtAnggota(0).Text

peg_sklh_id = FormatID("SKL", cbxSekolah.ItemData(cbxSekolah.ListIndex), 4) peg_nama = txtAnggota(1).Text

peg_nip = txtAnggota(2).Text

peg_jenis_kelamin = cbxJenisKelamin.Text peg_tempat_lahir = txtAnggota(3).Text

peg_tanggal_lahir = Format(dtpTanggalLahir.Value, "yyyy/mm/dd") peg_alamat = txtAnggota(4).Text peg_kelurahan = txtAnggota(5).Text peg_kecamatan = txtAnggota(6).Text peg_kota = txtAnggota(7).Text peg_kode_pos = txtAnggota(8).Text peg_telepon = txtAnggota(9).Text peg_hp = txtAnggota(10).Text peg_simp_pokok = txtAnggota(11).Text peg_simp_wajib = txtAnggota(12).Text peg_simp_manasuka = txtAnggota(13).Text ' buat sql

sql = "INSERT INTO kop_pegawai(peg_id, peg_sklh_id, peg_nama, peg_nip, peg_jenis_kelamin, peg_tempat_lahir, peg_tanggal_lahir, peg_alamat, peg_kelurahan, peg_kecamatan, peg_kota, peg_kode_pos, peg_telepon, peg_hp, peg_simp_pokok,

peg_simp_wajib, peg_simp_manasuka, peg_bal_pokok, peg_bal_wajib, peg_bal_manasuka, peg_bal_sisa) " & _

" VALUES('" & peg_id & "','" & _ peg_sklh_id & "','" & _

peg_nama & "','" & _ peg_nip & "','" & _

peg_tempat_lahir & "','" & _ peg_tanggal_lahir & "','" & _ peg_alamat & "','" & _ peg_kelurahan & "','" & _ peg_kecamatan & "','" & _ peg_kota & "','" & _ peg_kode_pos & "','" & _ peg_telepon & "','" & _ peg_hp & "','" & _

peg_simp_pokok & "','" & _ peg_simp_wajib & "','" & _

peg_simp_manasuka & "','0','0','0','0')" 'Debug.Print sql UpdateGetID ("ANG") SQLCon.Execute sql ' ??? Call ClearAllObject Call LockAllObject Call TampilDiGrid End If End Sub

Private Sub btnUbah_Click() peg_id = txtAnggota(0).Text

'peg_sklh_id = FormatID("SKL", cbxSekolah.ItemData(cbxSekolah.ListIndex), 4) peg_nama = txtAnggota(1).Text

peg_nip = txtAnggota(2).Text

peg_jenis_kelamin = cbxJenisKelamin.Text peg_tempat_lahir = txtAnggota(3).Text

peg_tanggal_lahir = Format(dtpTanggalLahir.Value, "yyyy/mm/dd") peg_alamat = txtAnggota(4).Text peg_kelurahan = txtAnggota(5).Text peg_kecamatan = txtAnggota(6).Text peg_kota = txtAnggota(7).Text peg_kode_pos = txtAnggota(8).Text peg_telepon = txtAnggota(9).Text peg_hp = txtAnggota(10).Text peg_simp_pokok = txtAnggota(11).Text

peg_simp_manasuka = txtAnggota(13).Text

' buat sql

'" peg_sklh_id = '" & peg_sklh_id & "', " & sql = "UPDATE kop_pegawai SET" & _ " peg_nama = '" & peg_nama & "', " & _ " peg_nip = '" & peg_nip & "', " & _

" peg_jenis_kelamin = '" & peg_jenis_kelamin & "', " & _ " peg_tempat_lahir = '" & peg_tempat_lahir & "', " & _ " peg_tanggal_lahir = '" & peg_tanggal_lahir & "', " & _ " peg_alamat = '" & peg_alamat & "', " & _

" peg_kelurahan = '" & peg_kelurahan & "', " & _ " peg_kecamatan = '" & peg_kecamatan & "', " & _ " peg_kota = '" & peg_kota & "', " & _

" peg_kode_pos = '" & peg_kode_pos & "', " & _ " peg_telepon = '" & peg_telepon & "', " & _ " peg_hp = '" & peg_hp & "', " & _

" peg_simp_pokok = '" & peg_simp_pokok & "', " & _ " peg_simp_wajib = '" & peg_simp_wajib & "', " & _

" peg_simp_manasuka = '" & peg_simp_manasuka & "' " & _ " WHERE peg_id = '" & peg_id & "'"

Debug.Print sql SQLCon.Execute sql ' ??? Call ClearAllObject Call UnlockAllObject Call TampilDiGrid End Sub

Private Sub dgAnggota_Click() Dim kodenya As String

kodenya = dgAnggota.Columns(0).Text

If (kodenya <> "" Or kodenya <> Null) Then

sql = "SELECT * FROM kop_pegawai WHERE peg_id = '" & kodenya & "'" With rs

txtAnggota(0).Text = kodenya

txtAnggota(1).Text = IIf(IsNull(!peg_nama), "", !peg_nama) txtAnggota(2).Text = IIf(IsNull(!peg_nip), "", !peg_nip)

txtAnggota(3).Text = IIf(IsNull(!peg_tempat_lahir), "", !peg_tempat_lahir) txtAnggota(4).Text = IIf(IsNull(!peg_alamat), "", !peg_alamat)

txtAnggota(5).Text = IIf(IsNull(!peg_kelurahan), "", !peg_kelurahan) txtAnggota(6).Text = IIf(IsNull(!peg_kecamatan), "", !peg_kecamatan) txtAnggota(7).Text = IIf(IsNull(!peg_kota), "", !peg_kota)

txtAnggota(8).Text = IIf(IsNull(!peg_kode_pos), "", !peg_kode_pos) txtAnggota(9).Text = IIf(IsNull(!peg_telepon), "", !peg_telepon) txtAnggota(10).Text = IIf(IsNull(!peg_hp), "", !peg_hp)

txtAnggota(11).Text = IIf(IsNull(!peg_simp_pokok), "", !peg_simp_pokok) txtAnggota(12).Text = IIf(IsNull(!peg_simp_wajib), "", !peg_simp_wajib)

txtAnggota(13).Text = IIf(IsNull(!peg_simp_manasuka), "", !peg_simp_manasuka)

cbxJenisKelamin.Text = IIf(IsNull(!peg_jenis_kelamin), "", !peg_jenis_kelamin) 'cbxSekolah.Text = IIf(IsNull(!peg_sklh_id), "", !peg_sklh_id)

dtpTanggalLahir.Value = Format(!peg_tanggal_lahir, "dd/mm/yyyy") .Close End With btnUbah.Enabled = True btnBatal.Enabled = True btnHapus.Enabled = True btnCetak.Enabled = True Call UnlockAllObject End If End Sub

Private Sub Form_Load()

txtAnggota(0).Text = GetGenID("ANG") Call LockAllObject Call TampilDiGrid With cbxJenisKelamin .AddItem "L", 0 .AddItem "P", 1 End With End Sub

Private Sub LockAllObject() For i = 0 To 13 txtAnggota(i).Enabled = False Next i btnSimpan.Enabled = False btnUbah.Enabled = False btnBatal.Enabled = False btnHapus.Enabled = False btnCetak.Enabled = False End Sub

Private Sub UnlockAllObject() txtAnggota(0).Enabled = False For i = 1 To 13

txtAnggota(i).Enabled = True Next i

End Sub

Private Sub ClearAllObject() txtAnggota(0).Enabled = False For i = 1 To 13

txtAnggota(i).Text = "" Next i

End Sub

Private Sub TampilSekolah()

sql = " SELECT * FROM kop_sekolah ORDER BY sklh_nama " rs.Open sql, SQLCon, 1, 3 If (rs.RecordCount > 0) Then cbxSekolah.Clear For i = 0 To rs.RecordCount - 1 cbxSekolah.List(i) = rs!sklh_nama cbxSekolah.ItemData(i) = Mid(rs!sklh_id, 4, 10) Debug.Print cbxSekolah.ItemData(i) rs.MoveNext Next i End If rs.Close

Private Sub TampilDiGrid()

Dim rss As New ADODB.Recordset Dim sqls As String

sqls = "SELECT * FROM kop_pegawai ORDER BY peg_id"

With rss

If .State = adStateOpen Then .Close

.Open sqls, SQLCon, adOpenKeyset, adLockPessimistic If (rss.RecordCount = 0) Then

Set dgAnggota.DataSource = Nothing Else

Set dgAnggota.DataSource = rss

Dim c As Column

For Each c In dgAnggota.Columns c.Width = 1500 c.Locked = True Next c End If '.Close End With End Sub

Private Sub txtAnggota_Change(Index As Integer) If (Index = 8) Then

angka txtAnggota(8) ElseIf (Index = 9) Then angka txtAnggota(9) ElseIf (Index = 10) Then angka txtAnggota(10) ElseIf (Index = 11) Then angka txtAnggota(11) ElseIf (Index = 12) Then angka txtAnggota(12) ElseIf (Index = 13) Then angka txtAnggota(13) End If

Private Sub txtAnggota_KeyPress(Index As Integer, KeyAscii As Integer)

If (Index = 1 Or Index = 3 Or Index = 4 Or Index = 5 Or Index = 6 Or Index = 7) Then KeyAscii = Asc(UCase(Chr(KeyAscii)))

End If End Sub

Option Explicit 'deklarasi variable

Dim rs As New ADODB.Recordset Dim sql As String

' variable insert/update Dim sklh_id As String Dim sklh_nama As String Dim sklh_alamat As String Dim sklh_kelurahan As String Dim sklh_kecamatan As String Dim sklh_kota As String Dim sklh_kodepos As String Dim sklh_telepon As String Private Sub btnHapus_Click() Dim tanya As Integer

tanya = MsgBox("Apakah Data ini Ingin Dihapus ?", vbExclamation + vbYesNo, "Peringatan")

If (tanya = vbYes) Then sklh_id = txtID.Text

' buat sql

sql = " DELETE FROM kop_sekolah " & _ " WHERE sklh_id = '" & sklh_id & "'" 'Debug.Print sql SQLCon.Execute sql ' ??? Call ClearAllObject Call LockAllObject Call TampilDiGrid End If End Sub

sklh_nama = txtNama.Text sklh_alamat = txtAlamat.Text sklh_kelurahan = txtKelurahan.Text sklh_kecamatan = txtKecamatan.Text sklh_kota = txtKota.Text sklh_kodepos = txtKodePos.Text sklh_telepon = txtTelepon.Text ' buat sql

sql = "INSERT INTO kop_sekolah(sklh_id, sklh_nama, sklh_alamat, sklh_kelurahan, sklh_kecamatan, sklh_kota, sklh_kode_pos, sklh_telepon) " & _

" VALUES('" & sklh_id & "','" & _ sklh_nama & "','" & _

sklh_alamat & "','" & _ sklh_kelurahan & "','" & _ sklh_kecamatan & "','" & _ sklh_kota & "','" & _ sklh_kodepos & "','" & _ sklh_telepon & "')" 'Debug.Print sql UpdateGetID ("SKL") SQLCon.Execute sql ' ??? Call ClearAllObject Call LockAllObject Call TampilDiGrid End Sub

Private Sub btnBatal_Click() Call ClearAllObject Call LockAllObject End Sub

Private Sub btnKembali_Click() Unload Me

End Sub

Call UnlockAllObject txtID.Text = GetGenID("SKL") btnSimpan.Enabled = True btnBatal.Enabled = True txtNama.SetFocus End Sub

Private Sub btnUbah_Click() sklh_id = txtID.Text sklh_nama = txtNama.Text sklh_alamat = txtAlamat.Text sklh_kelurahan = txtKelurahan.Text sklh_kecamatan = txtKecamatan.Text sklh_kota = txtKota.Text sklh_kodepos = txtKodePos.Text sklh_telepon = txtTelepon.Text ' buat sql

sql = " UPDATE kop_sekolah SET " & _ " sklh_nama = '" & sklh_nama & "', " & _ " sklh_alamat = '" & sklh_alamat & "', " & _ " sklh_kelurahan = '" & sklh_kelurahan & "', " & _ " sklh_kecamatan = '" & sklh_kecamatan & "', " & _ " sklh_kota = '" & sklh_kota & "', " & _

" sklh_kode_pos = '" & sklh_kodepos & "', " & _ " sklh_telepon = '" & sklh_telepon & "' " & _ " WHERE sklh_id = '" & sklh_id & "'" 'Debug.Print sql SQLCon.Execute sql ' ??? Call ClearAllObject Call UnlockAllObject Call TampilDiGrid End Sub

Private Sub dgSekolah_Click() Dim kodenya As String

If (kodenya <> "" Or kodenya <> Null) Then

sql = "SELECT * FROM kop_sekolah WHERE sklh_id = '" & kodenya & "'" With rs

If .State = adStateOpen Then .Close

.Open sql, SQLCon, adOpenKeyset, adLockPessimistic txtID.Text = kodenya

txtNama.Text = IIf(IsNull(!sklh_nama), "", !sklh_nama) txtAlamat.Text = IIf(IsNull(!sklh_alamat), "", !sklh_alamat)

txtKelurahan.Text = IIf(IsNull(!sklh_kelurahan), "", !sklh_kelurahan) txtKecamatan.Text = IIf(IsNull(!sklh_kecamatan), "", !sklh_kecamatan) txtKota.Text = IIf(IsNull(!sklh_kota), "", !sklh_kota)

txtKodePos.Text = IIf(IsNull(!sklh_kode_pos), "", !sklh_kode_pos) txtTelepon.Text = IIf(IsNull(!sklh_telepon), "", !sklh_telepon) .Close End With btnUbah.Enabled = True btnBatal.Enabled = True btnHapus.Enabled = True Call UnlockAllObject End If End Sub

Private Sub Form_Load()

If rs.State = adStateOpen Then rs.Close txtID.Text = GetGenID("SKL")

Call LockAllObject Call TampilDiGrid End Sub

Private Sub LockAllObject() txtID.Enabled = False txtNama.Enabled = False txtAlamat.Enabled = False txtKelurahan.Enabled = False txtKecamatan.Enabled = False txtKota.Enabled = False txtKodePos.Enabled = False

btnSimpan.Enabled = False btnUbah.Enabled = False btnBatal.Enabled = False btnHapus.Enabled = False End Sub

Private Sub UnlockAllObject() txtID.Enabled = False txtNama.Enabled = True txtAlamat.Enabled = True txtKelurahan.Enabled = True txtKecamatan.Enabled = True txtKota.Enabled = True txtKodePos.Enabled = True txtTelepon.Enabled = True End Sub

Private Sub ClearAllObject() txtID.Enabled = False txtNama.Text = "" txtAlamat.Text = "" txtKelurahan.Text = "" txtKecamatan.Text = "" txtKota.Text = "" txtKodePos.Text = "" txtTelepon.Text = "" End Sub

Private Sub TampilDiGrid()

Dim rss As New ADODB.Recordset Dim sqls As String

sqls = "SELECT sklh_id, sklh_nama, sklh_kecamatan, sklh_telepon FROM kop_sekolah ORDER BY sklh_nama"

With rss

If .State = adStateOpen Then .Close

.Open sqls, SQLCon, adOpenKeyset, adLockPessimistic If (rss.RecordCount = 0) Then

Else

Set dgSekolah.DataSource = rss

Dim c As Column

For Each c In dgSekolah.Columns c.Width = 1500

c.Locked = True Next c

dgSekolah.Columns(0).Caption = "ID SEKOLAH" dgSekolah.Columns(1).Caption = "NAMA SEKOLAH" dgSekolah.Columns(2).Caption = "KOTA" dgSekolah.Columns(3).Caption = "TELEPON" End If '.Close End With End Sub

Private Sub txtAlamat_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))

End Sub

Private Sub txtKecamatan_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))

End Sub

Private Sub txtKelurahan_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))

End Sub

Private Sub txtKota_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))

End Sub

Private Sub txtNama_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))

End Sub

Private Sub txtKodePos_Change() angka txtKodePos

Private Sub txtTelepon_Change() angka txtTelepon

End Sub

Form Transaksi Peminjam Dim rs As New ADODB.Recordset Dim peg_sklh_id As String

Dim peg_id As String Dim pjm_id As String Dim sql, sqlD As String Dim DT As String

Private Sub btnBatal_Click() 'For i = 0 To 10 ' txtAnggota(i).Text = "" 'Next i 'For i = 0 To 7 ' txtPinjaman(i).Text = "" 'Next i Call LockObjectAnggota txtCari.SetFocus End Sub

Private Sub btnCetak_Click() Dim idKopPin As Integer

idKopPin = GetIDPinjaman(peg_id)

'sql = "SELECT * FROM kop_pinjaman where pjm_id='" & pjm_id & "'" 'With rs

'If .State = adStateOpen Then .Close

'.Open sql, SQLCon, adOpenKeyset, adLockPessimistic 'If .EOF Then

With CR

.SelectionFormula = "{kop_pinjaman.pjm_id}=" & idKopPin ' & "'" .WindowTitle = Me.Caption .RetrieveDataFiles .WindowState = crptMaximized .Action = 1 End With ' End If '.Close 'End With End Sub

Private Sub btnKembali_Click() Unload Me

End Sub

Private Sub btnLanjut_Click() For i = 4 To 7 txtPinjaman(i).Enabled = True Next i btnProses.Enabled = True btnLanjut.Enabled = False txtPinjaman(4).SetFocus End Sub

Private Sub btnProses_Click() Dim wajib As Double Dim d As Byte Dim c, e, f, g As Long

wajib = CDbl((Val(txtAnggota(10).Text)) * 2) If Val(txtPinjaman(4).Text) > wajib Then txtPinjaman(4).Text = wajib c = Val(txtPinjaman(4).Text) d = Val(txtPinjaman(5).Text) e = (c / d) f = (e * 2) / 100 g = e + f

txtPinjaman(8).Text = e txtPinjaman(6).Text = f txtPinjaman(7).Text = g txtPinjaman(0).Text = txtPinjaman(4).Text txtPinjaman(1).Text = txtPinjaman(5).Text txtPinjaman(2).Text = txtPinjaman(6).Text txtPinjaman(3).Text = txtPinjaman(7).Text txtPinjaman(9).Text = txtPinjaman(8).Text btnSimpan.Enabled = True btnBatal.Enabled = True txtPinjaman(4).SetFocus

ElseIf (Val(txtPinjaman(5).Text) = 0) Then MsgBox "Angsuran Harus di Isi." txtPinjaman(5).SetFocus Else txtPinjaman(0).Text = txtPinjaman(4).Text txtPinjaman(1).Text = txtPinjaman(5).Text txtPinjaman(2).Text = txtPinjaman(6).Text txtPinjaman(3).Text = txtPinjaman(7).Text txtPinjaman(9).Text = txtPinjaman(8).Text btnSimpan.Enabled = True btnBatal.Enabled = True End If End Sub

Private Sub btnSimpan_Click() DT = Format(Date, "yyyy/mm/dd") Dim status As Byte

Dim idKopPin As Integer status = 0

sql = " INSERT INTO kop_pinjaman " & _

" (pjm_peg_id,pjm_tanggal, pjm_harga, pjm_angsuran, pjm_bunga, pjm_jml_angsuran, pjm_pbulan, pjm_status)" & _

" VALUES ('" & _ peg_id & "','" & _ DT & "','" & _

txtPinjaman(9).Text & "','" & _ txtPinjaman(2).Text & "','" & _ txtPinjaman(1).Text & "','" & _ txtPinjaman(3).Text & "','" & _ status & "')"

Debug.Print sql SQLCon.Execute sql

'idKopPin = GetIDPinjaman(peg_id)

'Dim peg_bal_wajib As Double

'peg_bal_wajib = Val(txtAnggota(10).Text) - Val(txtPinjaman(3).Text) 'Call UpdateSimpanan("W", peg_id, Str(peg_bal_wajib))

'Dim BAL_WAJIB As String

'BAL_WAJIB = Format(txtAnggota(10).Text) + Val(txtPinjaman(0).Text) ' MsgBox (BAL_WAJIB)

'sql = "UPDATE KOP_PEGAWAI SET PEG_BAL_WAJIB='" & BAL_WAJIB & "' WHERE PEG_ID = '" & peg_id & "'"

'Debug.Print sql 'SQLCon.Execute sql

'Dim bil_pin_pjm_id As Integer 'Dim bil_pin_tanggal As String 'Dim bil_pin_angsuran_ke As String 'Dim bil_pin_angsuran As Double 'Dim bil_pin_bunga As Double 'Dim bil_pin_total As Double

Dokumen terkait