You are on page 1of 13

****** * J:\BAN_TSUNAMI\PKL.

PRG
*: PKL
Close Databases All
Clear All
Close All
Set Talk Off
Set Status Off
Set Autosave On
cCurrentProcedure = Sys(16,1)
nPathStart = At(":",cCurrentProcedure)- 1
nLenOfPath = Rat("\", cCurrentProcedure) - (nPathStart)
Set Default To (Substr(cCurrentProcedure, nPathStart, nLenOfPath))
Set Path To (Substr(cCurrentProcedure, nPathStart, nLenOfPath))
Set Century On
Set Date To Italian
Set Near On
Set Exact On
Set Ansi On
Push Menu _Msysmenu
Modify Windows Screen Title 'SISTEM PENDATAAN BANTUAN RUMAH
TSUNAMI'
*NOCLOSE FLOAT ZOOM
With _Screen
.Visible = .T.
.WindowState = 2
Endwith
Release All
Do Menu.mpr
Do Form fmenu.scx
Read Events
****** * J:\BAN_TSUNAMI\DESA.SCX
vkduni=Thisform.text1.Value
Select * From desa Where kddes=vkddes Into Cursor TAMPIL_LIST
Select TAMPIL_LIST
If Reccount()>0 Then
X=0
Do While !Eof()
X=X+1
Thisform.LIST2.AddListItem(kddes,X,1)
Thisform.LIST2.AddListItem(nmdes,X,2)
Skip
Enddo
Endif

Endproc
Procedure Init
Set Talk Off
Set Status Off
Set Century On
Set Safety Off
Set Deleted On
Set Date Italian
Set Century On
Thisform.grid1.RecordSource=''
Select * From kecamatan Order By kdkec Into Cursor kec
Select kec
Thisform.grid1.RecordSource='kec'
Procedure Valid
vkdkec=Thisform.text1.Value
vkddes=Thisform.text2.Value
Select * From kecamatan Where kdkec=vkdkec Into Cursor dapat
Select dapat
If Reccount()>0 Then
Thisform.text2.Value=dapat.nmkec
Endif
Procedure Click
vkdkec=Alltrim(Thisform.text1.Value)
If Len(vkdkec)<=0 Then
Messagebox("Isikan Kode")
Thisform.text1.SetFocus
Return
Endif
Thisform.grid1.RecordSource=""
vkdkec=Thisform.text1.Value
vnmkec=Thisform.text2.Value
vkddes=Thisform.text3.Value
vnmdes=Thisform.text4.Value

Select * From desa Where kdkec=vkdkec And kddes=vkddes Into Cursor dapat
Select dapat
If Reccount()>0 Then
Update desa Set kdkec=vkdkec,kddes=vkddes,nmkec=vnmkec,nmdes=vnmdes
Where kdkec=vkdkec And kddes=vkddes

Else
Insert Into desa (kdkec,kddes,nmkec,nmdes) Values
(vkdkec,vkddes,vnmkec,vnmdes)
Endif
Thisform.grid1.RecordSource=''
Select * From kecamatan Order By kdkec Into Cursor kec
Select kec
Thisform.grid1.RecordSource='kec'
Thisform.text3.Value=''
Thisform.text4.Value=''
Thisform.text3.SetFocus
Name = "Command2"
Procedure Click
Thisform.text3.Value=''
Thisform.text4.Value=''
Thisform.text3.SetFocus
Name = "Command3"
Procedure Click
vkdkec= Thisform.text1.Value
vkddes= Thisform.text3.Value
Delete From desa Where kdkec=vkdkec And kddes=vkddes
*pack
Thisform.text3.Value=''
Thisform.text4.Value=''
Thisform.text3.SetFocus
Name = "Command4"
Procedure Click
Thisform.Release
Procedure Valid
vkdkec=Thisform.text1.Value
vkddes=Thisform.text3.Value
Select * From desa Where kdkec=vkdkec And kddes=vkddes Into Cursor dapat
Select dapat
If Reccount()>0 Then
Thisform.text4.Value=nmdes
Else
Thisform.text4.Value=''
Endif

Procedure AfterRowColChange
Thisform.text1.Value=kodeuni
Thisform.text2.Value=nmuni
****** * BAN_TSUNAMI\FCETDES.SCX
Procedure Init
lokasi = Sys(16,1)
titikdua = At (":",lokasi)-1
garismiring = Rat ("\",lokasi)- (titikdua)
Set Path To Substr(lokasi,titikdua,garismiring))
Set Default To (Substr(lokasi,titikdua,garismiring))
Set Date To Italian
Set Century On
Set Console On
Set Exact On
Set Safety Off
Set Delete On
Name = "Command3"
Procedure Click
Thisform.Release
Procedure Valid
Select * From kecamatan Into Cursor kec
Select kec
If Thisform.Combo1.Value=' '
Thisform.Label1.Enabled=.F.
Else
Thisform.Label1.Caption=kecamatan->nmkec
Endif
Procedure Click
*CLOSE TABLES all
fnmkec=Thisform.Label1.Caption
Select * From penduduk Where nmkec=fnmkec Into Cursor kec
Select kec
Report Form lapdes.frx Preview

****** * J:\BAN_TSUNAMI\FCETKEC.SCX
Procedure Init
lokasi = Sys(16,1)
titikdua = At (":",lokasi)-1
garismiring = Rat ("\",lokasi)- (titikdua)
Set Path To Substr(lokasi,titikdua,garismiring))
Set Default To (Substr(lokasi,titikdua,garismiring))
Set Date To Italian
Set Century On
Set Console On
Set Exact On
Set Safety Off
Set Delete On
Procedure Click
Close Tables All
Select * From kecamatan Into Cursor kec
Select kec
Report Form lapkec.frx Preview
Procedure Click
Thisform.Release
****** * J:\BAN_TSUNAMI\FCETREKAP.SCX
Procedure Init
lokasi = Sys(16,1)
titikdua = At (":",lokasi)-1
garismiring = Rat ("\",lokasi)- (titikdua)
Set Path To Substr(lokasi,titikdua,garismiring))
Set Default To (Substr(lokasi,titikdua,garismiring))
Set Date To Italian
Set Century On
Set Console On
Set Exact On
Set Safety Off
Set Delete On
Name = "Command2"
Procedure Click
Close Tables All
Select * From penduduk Into Cursor tmp
Select tmp
Report Form llp-rekap.frx Preview

Name = "Command3"
Procedure Click
Thisform.Release
****** * J:\BAN_TSUNAMI\FCETTAHUN.SCX
Name = "Form1"
Procedure Init
lokasi = Sys(16,1)
titikdua = At (":",lokasi)-1
garismiring = Rat ("\",lokasi)- (titikdua)
Set Path To Substr(lokasi,titikdua,garismiring))
Set Default To (Substr(lokasi,titikdua,garismiring))
Set Date To Italian
Set Century On
Set Console On
Set Exact On
Set Safety Off
Set Delete On
Name = "Command2"
Procedure Click
*CLOSE TABLES all
vnmkec=Thisform.Label1.Caption
vthn=Thisform.text1.Value
Select p.*,i.jenis,i.thn,i.nik From penduduk p, penerima i Where p.kdkec=kdkec And ;
p.nmkec=vnmkec;
and i.jenis=jenis And i.thn=vthn And p.nmdes=nmdes And p.nik=i.nik Into Cursor lap
Select lap
Report Form laptahun.frx Preview
Name = "Command3"
Procedure Click
Thisform.Release
Name = "Combo1"
Procedure Valid
Select * From kecamatan Into Cursor kec
Select kec
If Thisform.Combo1.Value=' '
Thisform.Label1.Enabled=.F.
Else
Thisform.Label1.Caption=kecamatan->nmkec
Endif

****** * BAN_TSUNAMI\FMENU.SCX
Name = "Form1"
Procedure Init
Set Talk Off
Set Status Off
Set Century On
Set Safety Off
Set Deleted On
Set Date Italian
Set Century On
Name = "Text1"
Procedure Valid
vnik=Thisform.text1.Value
Select * From penduduk Where nik=vnik Into Cursor dapat
Select dapat
If Reccount()>0 Then
Thisform.text2.Value=NAMA
Endif
Name = "Command1"
Procedure Click
vnik=Alltrim(Thisform.text1.Value)
If Len(vnik)<=0 Then
Messagebox("Isikan N I K terlebih Dahulu",16+0,"Info")
Thisform.text1.SetFocus
Return
Endif
vnik=Thisform.text1.Value
vnama=Thisform.text2.Value
vjenis=Thisform.text3.Value
vthn=Thisform.text4.Value
Select * From penerima Where nik=vnik Into Cursor dapat
Select dapat
If Reccount()>0 Then
Update penerima Set nik=vnik,jenis=vjenis,thn=vthn Where nik=vnik
Else
Insert Into penerima (nik,NAMA,jenis,thn) Values (vnik,vnama,vjenis,vthn)
Endif
Thisform.text1.Value=''
Thisform.text2.Value=''
Thisform.text3.Value=''
Thisform.text4.Value=''
Thisform.text1.SetFocus

Name = "Command2"
Procedure Click
Thisform.text3.Value=''
Thisform.text4.Value=''
Thisform.text3.SetFocus
Name = "Command3"
Procedure Click
vkduni = Thisform.text1.Value
vkdfak= Thisform.text3.Value
Delete From fakultas Where kduni=vkduni And kdfak=vkdfak
*pack
Thisform.text3.Value=''
Thisform.text4.Value=''
Thisform.text3.SetFocus
Name = "Command4"
Procedure Click
Thisform.Release
****** * BAN_TSUNAMI\KECAMATAN.SCX
Name = "Form1"
Procedure Init
Set Talk Off
Set Status Off
Set Century On
Set Safety Off
Set Deleted On
Set Date Italian
Set Century On
Thisform.grid1.RecordSource=''
Select * From kecamatan Order By kdkec Into Cursor kec
Select kec
Thisform.grid1.RecordSource='kec'
Procedure Valid
vkdkec=Thisform.txtkodeb.Value
Select * From kecamatan Where kdkec=vkdkec Into Cursor dapat
Select dapat
If Reccount()>0 Then
Thisform.txtnamab.Value=dapat.nmkec
Else
Thisform.txtnamab.Value=''
Endif

Name = "Command1"
Procedure Click
vkdkec=Alltrim(Thisform.txtkodeb.Value)
If Len(vkdkec)<=0 Then
Messagebox("Isikan Kode")
Thisform.txtkodeb.SetFocus
Return
Endif
Thisform.grid1.RecordSource=""
vkdkec=Thisform.txtkodeb.Value
vnmkec=Thisform.txtnamab.Value
Select * From kecamatan Where kdkec=vkdkec Into Cursor dapat
Select dapat
If Reccount()>0 Then
Update kecamatan Set kdkec=vkdkec,nmkec=vnmkec Where kdkec=vkdkec
Else
Insert Into kecamatan (kdkec,nmkec) Values (vkdkec,vnmkec)
Endif
Select * From kecamatan Order By kdkec Into Cursor kec
Select kec
Thisform.grid1.RecordSource="kec"
Thisform.txtkodeb.Value=''
Thisform.txtnamab.Value=''
Thisform.txtkodeb.SetFocus
Name = "Command2"
Procedure Click
Thisform.txtkodeb.Value=''
Thisform.txtnamab.Value=''
Thisform.txtkodeb.SetFocus
Caption = "Hapus"
Name = "Command3"
Procedure Click
vkdkec = Thisform.txtkodeb.Value
Close Tables All
Delete From kecamatan Where kdkec=vkdkec
Pack
Thisform.grid1.RecordSource=''
Select * From kecamatan Into Cursor kec
Select kec
Thisform.grid1.RecordSource='kec'

Thisform.txtkodeb.Value=''
Thisform.txtnamab.Value=''
Thisform.txtkodeb.SetFocus
Caption = "Keluar"
Name = "Command4"
Procedure Click
Thisform.Release
****** * BAN_TSUNAMI\PENERIMA.SCX
Name = "Form1"
Procedure Init
Set Status Off
Set Century On
Set Safety Off
Set Deleted On
Set Date Italian
Set Century On
Thisform.grid1.RecordSource=''
Select * From kecamatan Order By kdkec Into Cursor kec
Select kec
Thisform.grid1.RecordSource='kec'
Name = "Text1"
Procedure Valid
vkdkec=Thisform.text1.Value
vkddes=Thisform.text2.Value
Select * From kecamatan Where kdkec=vkdkec Into Cursor dapat
Select dapat
If Reccount()>0 Then
Thisform.text2.Value=dapat.nmkec
Endif
Caption = "Simpan"
Name = "Command1"
Procedure Click
vnik=Alltrim(Thisform.text5.Value)
If Len(vnik)<=0 Then
Messagebox("Isikan Kode")
Thisform.text5.SetFocus
Return
Endif
vkdkec=Thisform.text1.Value

vnmkec=Thisform.text2.Value
vkddes=Thisform.text3.Value
vnmdes=Thisform.text4.Value
vnama=Thisform.text10.Value
vtmplahir=Thisform.text6.Value
vtgllahir=Thisform.text9.Value
valamat=Thisform.text7.Value
vnohp=Thisform.text8.Value
vjeniskel=Thisform.combo2.Value
vnik=Thisform.text5.Value
Select * From penduduk Where kdkec=vkdkec And nik=vnik And;
kddes=vkddes Into Cursor dapat
Select dapat
If Reccount()>0 Then
Update penduduk Set kdkec=vkdkec,nmkec=vnmkec,nik=vnik,NAMA=vnama,;
tmplahir=vtmplahir,tgllahir=vtgllahir,alamat=valamat,nohp=vnohp,;
jeniskel=vjeniskel Where kdkec=vkdkec And ;
nik=vnik And kddes=vkddes
Else
Insert Into penduduk (kdkec,nmkec,kddes,nmdes,nik,NAMA,tmplahir,tgllahir,;
alamat,jeniskel,nohp) Values ;
(vkdkec,vnmkec,vkddes,vnmdes,vnik,vnama,vtmplahir,vtgllahir,valamat,;
vjeniskel,vnohp)
Endif
Thisform.text5.Value=""
Thisform.text6.Value=""
Thisform.text10.Value=""
Thisform.text9.Value=Ctod(
Thisform.text7.Value=""
Thisform.text8.Value=""
Thisform.combo2.Value=""
Thisform.text5.SetFocus
Caption = "Batal"
Name = "Command2"
Procedure Click
Thisform.text1.Value=""
Thisform.text2.Value=""
Thisform.text5.Value=""
Thisform.text6.Value=""
Thisform.text3.Value=""
Thisform.text4.Value=""
Thisform.text10.Value=""
Thisform.text9.Value=Ctod(

' '

' '

Thisform.text7.Value=""
Thisform.text8.Value=""
Thisform.combo2.Value=""
Thisform.text1.SetFocus
Caption = "Hapus"
Name = "Command3"
Procedure Click
vkdkec=Thisform.text1.Value
vkddes=Thisform.text3.Value
vnik=Thisform.text5.Value

Select * From penduduk Where kdkec=vkdkec And nik=vnik And kddes=vkddes;


Into Cursor dapat
Select dapat
Close Tables All
Delete From penduduk Where kdkec=vkdkec And nik=vnik And kddes=vkddes
Pack
Thisform.grid1.RecordSource=''
Select * From kecamatan Order By kdkec Into Cursor kec
Select kec
Thisform.grid1.RecordSource='kec'
Thisform.text5.Value=""
Thisform.text6.Value=""
Thisform.text10.Value=""
Thisform.text9.Value=Ctod(
Thisform.text7.Value=""
Thisform.text8.Value=""
Thisform.combo2.Value=""
Thisform.text5.SetFocus
Caption = "Keluar"
Name = "Command4"
Procedure Click
Thisform.Release
Name = "Text3"
Procedure Valid
vkdkec=Thisform.text1.Value
vkddes=Thisform.text3.Value

' '

Select * From desa Where kdkec=vkdkec And kddes=vkddes Into Cursor dapat
Select dapat
If Reccount()>0 Then
Thisform.text4.Value=nmdes
Else
Messagebox("Kode Tersebut Belum Pernah Direkam di Form Desa")
Return
Thisform.text4.Value=""
Endif
Name = "Text5"
Procedure Valid
vkdkec=Thisform.text1.Value
vkddes=Thisform.text3.Value
vnik=Thisform.text5.Value

Select * From penduduk Where kdkec=vkdkec And nik=vnik And;


kddes=vkddes Into Cursor dapat
Select dapat
If Reccount()>0 Then
Thisform.text5.Value=nik
Thisform.text10.Value=NAMA
Thisform.text6.Value=tmplahir
Thisform.text9.Value=tgllahir
Thisform.combo2.Value=jeniskel
Thisform.text7.Value=alamat
Thisform.text8.Value=nohp
Else
Thisform.text10.Value=''
Thisform.text6.Value=''
Thisform.text9.Value=Ctod(
Thisform.combo2.Value=''
Thisform.text7.Value=''
Thisform.text8.Value=''
Endif

' ' )

You might also like