You are on page 1of 5

1.

FORM AKTIF
THISFORM.TXTtgl.Value=DATE()
THISFORM.TXtbiaya.Value=125000
SET DELETED ON
USE calon
PUBLIC isi
isi=.t.

2. FORM LOAD
CLOSE DATABASES
SET TALK OFF
USE

3. FORM UNLOAD
CLOSE DATABASES

4. COMAND DELETE

IF RECCOUNT() <=0
RETURN
ENDIF
pesan=MESSAGEBOX("Benar Data akan dihapus ?",48+4,"Konfirmasi")
IF pesan=6
DELETE
PACK
ENDIF
thisform.Refresh

5. COMAND

SAVE

IF EMPTY(thisform.txtnomor.Value)
MESSAGEBOX("Nomor harus diisi",48,"Warning !!!")
thisform.txtnomor.SetFocus()
RETURN
ENDIF
SELECT calon
SET ORDER TO idcalon
LOCATE FOR thisform.txtnomor.Value=idcalon
IF FOUND()
replace idcalon WITH thisform.txtnomor.Value
replace nmcalon WITH thisform.txtcalon.value
replace alamat WITH thisform.txtalamat.Value
IF thisform.optjk.Value=1
replace jkel WITH "cowo"
ELSE
replace jkel WITH "cewe"
ENDIF
DO CASE
CASE THISFORM.CMbobiaya.ListIndex=1
REPLACE PPROGRAM WITH "KOMPUTER AKUTANSI"
CASE THISFORM.CMbobiaya.ListIndex=2
REPLACE PPROGRAM WITH "SEKRETARIS"
CASE THISFORM.CMbobiaya.ListIndex=3
REPLACE PPROGRAM WITH "AKUTANSI BISNIS"
CASE THISFORM.CMbobiaya.ListIndex=4
REPLACE PPROGRAM WITH "TEKNISI HANDPHONE"
ENDCASE
REPLACE TARIF WITH THISFORM.TXtbiaya.Value
REPLACE TOTAL WITH THISFORM.TXTTotalbayar.Value

ELSE
APPEND BLANK
replace idcalon WITH thisform.txtnomor.Value

replace nmcalon WITH thisform.txtcalon.value


replace alamat WITH thisform.txtalamat.Value
IF thisform.optjk.Value=1
replace jkel WITH .f.
ELSE
replace jkel WITH .t.
ENDIF
DO CASE
CASE THISFORM.CMbobiaya.ListIndex=1
REPLACE PPROGRAM WITH "KOMPUTER AKUTANSI"
CASE THISFORM.CMbobiaya.ListIndex=2
REPLACE PPROGRAM WITH "SEKRETARIS"
CASE THISFORM.CMbobiaya.ListIndex=3
REPLACE PPROGRAM WITH "AKUTANSI BISNIS"
CASE THISFORM.CMbobiaya.ListIndex=4
REPLACE PPROGRAM WITH "TEKNISI HANDPHONE"
ENDCASE
REPLACE TARIF WITH THISFORM.TXtbiaya.Value
REPLACE TOTAL WITH THISFORM.TXTTotalbayar.Value

ENDIF
thisform.Refresh
thisform.Init
6.

COMAND BROWSE
BROWSE

7. COMAND BERSIH/BARU
thisform.txttgl.Value=DATE()
thisform.txtnomor.Value=""
thisform.txtcalon.Value=""
thisform.txtalamat.Value=""
thisform.txtpilihan.Value=""
thisform.txttotalbayar.Value=""
thisform.txtnomor.SetFocus
COMAND HITUNG
biayaprog=thisform.txtpilihan.value
biayapend=thisform.txtbiaya.Value
tb=biayaprog+biayapend
thisform.txttotalbayar.Value=tb

8. COMAND KELUAR

thisform.Release

COMAND AKTIF
SET DELETED ON
USE TRINCIAN
SET ORDER TO TAG IDBARANG
THISFORM.TXTTOTAL.Enabled= .F.

COMAND SIMPAN
IF EMPTY(THISFORM.TXTIDBARANG.Value)
MESSAGEBOX("idbarang harus diisi",64,"warning")
thisform.txtIDBARANG.SetFocus()
RETURN
ENDIF
SELECT trincian
SET ORDER TO IDBARANG
LOCATE FOR THISFORM.TXTIDBARANG.Value=IDBARANG
IF FOUND ()
REPLACE IDBARANG WITH THISFORM.TXTIDBARANG.Value
REPLACE NAMA WITH THISFORM.TXTNMBARANG.Value
REPLACE JUMLAH WITH VAL(THISFORM.TXTJMLBARANG.Value)
REPLACE HARGA WITH VAL(THISFORM.TXTHRGBARANG.Value)
REPLACE TOTAL WITH VAL(THISFORM.TXTTOTAL.Value)
ELSE
APPEND BLANK
REPLACE IDBARANG WITH THISFORM.TXTIDBARANG.Value
REPLACE NAMA WITH THISFORM.TXTNMBARANG.Value
REPLACE JUMLAH WITH VAL(THISFORM.TXTJMLBARANG.Value)
REPLACE HARGA WITH VAL(THISFORM.TXTHRGBARANG.Value)
REPLACE TOTAL WITH VAL(THISFORM.TXTTOTAL.Value)
ENDIF
THISFORM.Refresh

COMAND BERSIH
THISFORM.TXTIDBARANG.Value=""
THISFORM.TXTNMBARANG.Value=""
THISFORM.TXTJMLBARANG.Value=""
THISFORM.TXTHRGBARANG.Value=""
THISFORM.TXTTOTAL.Value=0
THISFORM.TXTIDBARANG.SetFocus

COMAND EDIT
SELECT trincian
SET ORDER TO IDBARANG
LOCATE FOR THISFORM.TXTIDBARANG.Value=IDBARANG
REPLACE IDBARANG WITH THISFORM.TXTIDBARANG.Value
REPLACE NAMA WITH THISFORM.TXTNMBARANG.Value
REPLACE JUMLAH WITH VAL(THISFORM.TXTJMLBARANG.Value)
REPLACE HARGA WITH VAL(THISFORM.TXTHRGBARANG.Value)
REPLACE TOTAL WITH VAL(THISFORM.TXTTOTAL.Value)

You might also like