You are on page 1of 4

OBJECT PROCEDURE DAN ISI PERINTAHNYA

Form1 Load
Do panggil
Activate
Public sp
Commandgroup1. Click
command1 PUBLIC tgl,cnmr
tgl=DATE()

SQLEXEC(dbconn,"select *from pinjaman","cek")


SELECT cek
COUNT TO cnmr
cnmr=cnmr+1
cnmr=RIGHT('0000000'+ALLTRIM(STR(cnmr,7)),7)
thisform.nop.Value=cnmr
thisform.tgp.Value=tgl

thisform.nm.Value=''
thisform.tgp.Value=tgl
thisform.jmp.Value=0
thisform.la.Value=0
thisform.bth.Value=0
thisform.cmbnoa.setfocus()
thisform.commandgroup1.command2.Enabled= .T.

Commandgroup1. Click
command2 IF EMPTY(thisform.cmbnoa.value)
MESSAGEBOX("Nomor Anggota ...!",0+16,"Perhatian")
RETURN
ENDIF

cnop=thisform.nop.Value
cnoa=thisform.cmbnoa.Value
ctgp=thisform.tgp.Value
cjmp=thisform.jmp.Value
cla=thisform.la.Value
cbth=thisform.bth.Value
OBJECT PROCEDURE DAN ISI PERINTAHNYA
SQLEXEC(dbConn,"insert into pinjaman
values(?cnop,?cnoa,?ctgp,?cjmp,?cla,0,?cbth,0,0)")
thisform.commandgroup1.command2.Enabled= .f.
thisform.commandgroup1.command1.Enabled= .T.

Commandgroup1. Click
command3 SQLEXEC(dbConn,"select
p.nmr_pinjaman,p.idanggota,a.nama,p.tglpinjam,p.jml_pinjaman,p.
banyak_angs,p.bunga from pinjaman p,anggota a where
p.idanggota=a.idanggota","lht")
SELECT lht
BROWSE

Commandgroup1. Click
command4 thisform.Release()

Cmbnoa Gotfocus
PUBLIC angg
SQLEXEC(dbconn,"select *from anggota","angg")
SELECT angg
thisform.cmbnoa.columncount=2
thisform.cmbnoa.RowSource="angg.idanggota,nama"
thisform.Refresh()

Ineractivechange
thisform.nm.value=angg.nama
Bth Lostfocus
thisform.commandgroup1.command2.SetFocus()

OBJECT PROCEDURE DAN ISI PERINTAHNYA


Form1 Load
Do panggil
Activate
Public sp
Commandgroup1. Click
command1 PUBLIC tgl,cnmr
OBJECT PROCEDURE DAN ISI PERINTAHNYA
tgl=DATE()
thisform.cmbnoa.Value=''
thisform.nm.Value=''
thisform.tgs.Value=tgl
thisform.jmls.Value=0
thisform.bgpb.Value=0
thisform.cmbnoa.setfocus()
thisform.commandgroup1.command2.Enabled= .T.

Commandgroup1. CLICK
IF EMPTY(thisform.cmbnoa.value)
command2 MESSAGEBOX("Nomor Anggota ...!",0+16,"Perhatian")
RETURN
ENDIF

cnoa=thisform.cmbnoa.Value
canke=(thisform.anke.Value)
ctgs=thisform.tgs.Value
cjmls=thisform.jmls.Value
cbp=thisform.bgpb.Value

SQLEXEC(dbConn,"update pinjaman set


angs_ke=?ang_ke,jml_angs_pokok=?tap,jml_angs_bunga=?taba where
nmr_pinjaman=?cnoa")
SQLEXEC(dbconn,"insert into angsuran
values(?cnoa,?ctgs,?canke,?cjmls,?cbp)")

thisform.commandgroup1.command2.Enabled= .f.
thisform.commandgroup1.command1.Enabled= .T.

Commandgroup1. CLICK
IF cnoa="" then
command3 SQLEXEC(dbConn,"select
ss.idanggota,a.nama,ss.tglsimpan,ss.jumlah from
simpanan_sukarela ss,anggota a where
ss.idanggota=a.idanggota","lht")
ELSE
SQLEXEC(dbConn,"select
ss.idanggota,a.nama,ss.tglsimpan,ss.jumlah from
simpanan_sukarela ss,anggota a where ss.idanggota=a.idanggota
and ss.idanggota=?cnoa","lht")
ENDIF
SELECT lht
BROWSE FONT 'Arial',14

Commandgroup1. CLICK
THISFORM.RELEASE()
command4
CMBOA GOTFOCUS
PUBLIC pinj,cnoa,cjmp,cbp,tap,angke,angs,bpj,taba,ang_ke

SQLEXEC(dbconn,"select p.nmr_pinjaman,
p.idanggota,a.nama,p.jml_pinjaman,p.banyak_angs,p.angs_ke,p.jml
_angs_pokok,p.bunga,p.jml_angs_bunga from pinjaman p,anggota a
where p.idanggota=a.idanggota","pinj")
OBJECT PROCEDURE DAN ISI PERINTAHNYA
SELECT pinj
thisform.cmbnoa.columncount=2
thisform.cmbnoa.RowSource="pinj.nmr_pinjaman,nama"
cnoa=thisform.cmbnoa.value
thisform.Refresh()

INTERACTIVECHANGE
cnoa=thisform.cmbnoa.Value

SQLEXEC(dbconn,"select p.*,a.nama from pinjaman p,anggota a


where p.idanggota=a.idanggota AND p.nmr_pinjaman=cnoa","pinj")
SELECT pinj
thisform.nm.value=pinj.nama
ang_ke=pinj.angs_ke
ang_ke=ang_ke+1
thisform.anke.Value=STR(ang_ke,2)

IF ang_ke<pinj.banyak_angs THEN
angs=ROUND((pinj.jml_pinjaman)/(pinj.banyak_angs),-3)
ELSE
IF ang_ke=pinj.banyak_angs THEN
angs=ROUND(pinj.jml_pinjaman-pinj.jml_angs_pokok,0)
ELSE
angs=0
MESSAGEBOX("Terima Kasih Pinjaman Saudara Sudah
Lunas",0)
thisform.commandgroup1.command2.Enabled= .F.
ENDIF
ENDIF
bpj=ROUND((pinj.jml_pinjaman-
pinj.jml_angs_pokok)*pinj.bunga/1200,-3)

tap=pinj.jml_angs_pokok+angs
taba=pinj.jml_angs_bunga+bpj
thisform.jmls.Value=angs
thisform.bgpb.Value=bpj
cjas=angs+bpj
thisform.jas.Value=cjas
cnoa=thisform.cmbnoa.Value

thisform.Refresh()

You might also like