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