• Tidak ada hasil yang ditemukan

4. IMPLEMENTASI. Gambar 4.1. Desain Menu Utama

N/A
N/A
Protected

Academic year: 2021

Membagikan "4. IMPLEMENTASI. Gambar 4.1. Desain Menu Utama"

Copied!
38
0
0

Teks penuh

(1)

Software utama yang digunakan di sini adalah Borland Delphi 7. Alasan penggunaan Borland Delphi 7 adalah karena Delphi, bersifat user friendly, dan mempunyai interface yang dapat ditata dengan baik. Database yang digunakan adalah MySQL versi 4.0.23.

4.1. Menu

Gambar 4.1. Desain Menu Utama

4.2. Implementasi Database

Membangun database adalah langkah awal yang harus dilakukan dalam pembuatan aplikasi ini. Beberapa hal yang perlu dilakukan dalam pembuatan database adalah sebagai berikut :

4.2.1. Pembuatan Database

Desain database yang telah dirancang pada bab 3 selanjutnya

diimplementasikan ke dalam database yang bernama Era King database ini dibuat

dengan berbasiskan MySQL yang dihubungkan dengan aplikasi yang telah dibuat

dengan menggunakan Borland Delphi 7. Dalam pembuatan Era King database ini

menggunakan EMS MySQL Manager2 karena dengan EMS MySQL Manager2

dapat maka penambahan dan pengeditan tabel dapat dibuat dengan mudah karena

didalam EMS MySQL Manager2 terdapat fasilitas untuk mengisikan bahasa SQL

secara manual.

(2)

Untuk membuat database pada EMS MySQL Manager2, tekan

“database” lalu pilih “create database”. Kemudian ketik database name dengan Era King, pilih localhost pada host, ketik 3306 pada port dan ketik root pada login, kemudian tekan tombol next seperti pada gambar 4.2.

Gambar 4.2. Create Database

Setelah itu tekan tombol create dan muncul tampilan register database

untuk melakukan registrasi database pada localhost. Tekan tombol test connect

untuk melakukan koneksi database ke localhost. Jika koneksi berhasil maka akan

muncul informasi yang menunjukkan koneksi berhasil.

(3)

Gambar 4.3. Register Database

Setelah muncul informasi yang menyatakan database telah terkoneksi maka tekan tombol register kemudian tekan “database” dan pilih “connect to database”

4.2.2. Pembuatan Tabel

Untuk membuat tabel dalam database, pilih Table kemudian tekan

Ctrl+N maka muncul tampilan create table dan isi field table dengan nama tabel

lalu tekan tombol next. Setelah itu akan muncul tampilan baru untuk mengisi

nama field beserta tipe datanya. Setelah selesai mengisi maka tekan tombol ok.

(4)

Gambar 4.4. Create Table (Step 1)

Gambar 4.5. Create Table (Step 2)

Untuk melakukan penghapusan tabel maka tekan Shift+Del sedangkan untuk melakukan penghapusan database maka tekan “database” kemudian pilih

“Drop Database”.

4.2.3. Koneksi Database Dengan Aplikasi

Setelah database selesai dibuat, yang perlu dilakukan adalah

menghubungkan antara database dengan aplikasi yang sudah dibuat dengan

menggunakan Borland Delphi 7. Untuk menghubungkan keduanya digunakan

komponen MySQL Access yang merupakan komponen tambahan dalam Borland

(5)

Delphi 7. Beberapa komponen yang dipakai antara lain : MyConnection untuk menghubungkan antara database dengan aplikasi, MyQuery untuk melakukan query pada database, MyTable untuk menghubungkan antara table dalam database dengan datasource, dan DataSource yang digunakan untuk menampilkan hasil query pada database ke dalam aplikasi.

Gambar 4.6. Beberapa Komponen yang Dipakai

4.3. Form dan Procedure

4.3.1. Daftar form

Tabel 4.1 Daftar Form

Menu Form Keterangan

Change Password Untuk mengubah password user.

Uang Muka Untuk membuat tanda terima uang muka.

File

Exit Untuk keluar dari menu utama.

Marketing Untuk melihat, menambah, menghapus, mencari, dan meng-update data marketing associate.

Harga Untuk melihat, menambah, menghapus, mencari, dan meng-update data harga tanah dan bangunan.

Master

Jabatan Untuk melihat, menambah, menghapus, mencari, dan meng-update data jabatan yang ada beserta besar komisi dan total pendapatan.

Listing/

Selling

Listing Untuk menambah, menghapus, dan meng-

update data properti yang sedang dipasarkan

oleh Era King

(6)

Menu Form Keterangan Listing/

Selling

Selling Untuk menambah, dan meng-update data properti yang telah berhasil dipasarkan oleh Era King

Listing Untuk mencari dan melihat data properti yang sedang dipasarkan oleh Era King.

History Untuk mencari dan melihat data properti yang telah berhasil dipasarkan oleh Era King.

View

Marketing Untuk mencari dan melihat data marketing associate.

Simulation Count Simulation Untuk melakukan simulasi perhitungan harga rumah bekas di Surabaya

Advertising Untuk melihat, menambah, menghapus, dan meng-update data laporan iklan untuk suatu properti beserta nama calon customer.

Closing Untuk membuat laporan penjualan tiap periode tertentu.

Marketing Untuk membuat laporan transaksi marketing tiap periode tertentu.

Report

Expired Listing Untuk membuat laporan data properti yang akan berakhir masa kontraknya.

Tabel 4.1 Daftar Form (sambungan)

4.3.2. Daftar procedure

Berikut ini adalah daftar procedure yang dibuat pada tiap-tiap form yang ada.

1. Form Login

Procedure yang terdapat dalam form ini dapat dilihat pada Tabel 4.2.

(7)

Tabel 4.2 Procedure Form Login

Procedure Keterangan

ButtonLoginClick Mengecek username dan password yang dimasukkan dan menentukan hak aksesnya (Segmen Program 4.1).

ButtonCancelClick Keluar dari aplikasi.

Segmen Program 4.1. Login

procedure TFLogin.ButtonLoginClick(Sender: TObject);

var x, nama: string;

begin

data.MyQuery1.SQL.text:='select * from user where ID_User = '''+Edit_User.Text+''' and password = '''+Edit_Pass.Text+''' ';

Data.MyQuery1.Open;

if conter<3 then begin

if not data.MyQuery1.IsEmpty then begin

FLogin.Visible:=false;

application.CreateForm(TForm_Menu,Form_Menu);

Form_Menu.Show;

data.myquery1.close;

data.MyQuery1.SQL.Text:='insert into temp values('''+edit_user.Text+''')';

data.MyQuery1.execute;

Data.MyTabletemp.Close;

Data.MyTabletemp.Open;

Data.MyQuery1.Close;

Data.MyQuery1.SQL.Text:='select * from temp';

Data.MyQuery1.Open;

x:=Data.MyQuery1['ID_User'];

if (x = 'admin') then begin

Form_menu.master.visible:=true;

Form_menu.LS.visible:=true;

Form_Menu.FView.visible:=true;

Form_Menu.Simulation.visible:=true;

Form_Menu.FFile.visible:=true;

Form_Menu.Report.visible:=true;

end else begin

data.MyQuery1.SQL.text:='select Nama_Marketing from marketing where ID_Marketing = '''+edit_user.text+''' ';

data.myquery1.open;

nama:=data.myquery1['Nama_Marketing'];

Form_menu.Caption:='ERA KING :: Welcome '+nama;

Form_menu.master.visible:=false;

Form_menu.LS.visible:=false;

Form_Menu.FView.visible:=true;

Form_Menu.Simulation.visible:=true;

Form_Menu.FFile.visible:=true;

Form_Menu.Report.visible:=true;

end;

(8)

Edit_User.Text:='';

Edit_Pass.Text:='';

end else begin

conter:=conter+1;

ShowMessage('Username dan Password salah');

Edit_User.Text:='';

Edit_Pass.Text:='';

Edit_User.SetFocus;

end;

end else begin

Edit_User.Text:='';

Edit_Pass.Text:='';

ShowMessage('Salah Password 3X! Close Program!');

Application.Terminate;

end;

end;

Segmen Program 4.1. Login (sambungan)

2. Form Change Password

Procedure yang terdapat dalam form ini dapat dilihat pada Tabel 4.3.

Tabel 4.3 Procedure Form Change Password

Procedure Keterangan

ButtonChangeClick Melakukan pengubahan password (Segmen program 4.2).

ButtonCancelClick Keluar dari form ubah password.

Segmen Program 4.2. Ubah Password

procedure TForm_Changepassword.ButtonChangeClick(Sender: TObject);

begin

if (Edit_Old.Text = '') then begin

ShowMessage('Masukkan Password Anda!');

Edit_Old.SetFocus;

end else

if (Edit_New.Text = '') then begin

ShowMessage('Masukkan Password Baru Anda');

Edit_New.SetFocus;

end else

if (Edit_Confirm.Text = '') then begin

(9)

else

if (Edit_New.Text<>Edit_Confirm.Text) then begin

ShowMessage('New Password dan Confirm New Password tidak sama');

Edit_New.SetFocus;

end else begin

Data.MyTable_User.Open;

Data.MyQuery1.SQL.Text:='select * from user where ID_User= '''+Edit_Iduser.Text+''' and password= '''+Edit_Old.Text+'''';

Data.MyQuery1.Open;

if not data.MyQuery1.IsEmpty then begin

Data.MyQuery1.Close;

Data.MyQuery1.SQL.Text:='update user set password='''+Edit_New.Text+''' where ID_User='''+Edit_Iduser.Text+''' ';

Data.MyQuery1.Execute;

Data.MyTable_User.Close;

Data.MyTable_User.Open;

Edit_Old.Clear;

Edit_New.Clear;

Edit_Confirm.Clear;

ShowMessage('Ganti Password Sukses...');

end else begin

ShowMessage('Cek password anda saat ini...');

Edit_Old.SetFocus;

end;

end;

end;

Segmen Program 4.2. Ubah Password (sambungan)

3. Form Uang Muka

Procedure yang terdapat dalam form ini dapat dilihat pada tabel 4.4.

Tabel 4.4 Procedure Form Uang Muka

Procedure Keterangan

ButtonPrintClick Untuk membuat form tanda teima uang muka (Segmen program 4.3).

Segmen Program 4.3. Cetak Tanda Terima

procedure TFormKwitansi.ButtonPrintClick(Sender: TObject);

begin

if (tgl.Text='') then begin

ShowMessage('Tanggal Masih Belum Diisi');

end else

if (trima.Text='') then begin

(10)

Segmen Program 4.3. Cetak Tanda Terima (sambungan)

4. Form Master Marketing

Procedure yang terdapat dalam form ini dapat dilihat pada tabel 4.5.

Tabel 4.5 Procedure Form Master Marketing

Procedure Keterangan

CMarket_Name Menampilkan nama marketing associate yang ada.

CMarket_Id Menampilkan ID marketing associate yang ada.

CTgl_Lahir Menampilkan kalender..

CStatus Menampilkan jabatan yang ada.

ButtonSearch_FotoClick Mencari foto marketing associate.

ButtonSaveClick Menyimpan data marketing associate baru (Segmen Program 4.4).

ShowMessage('Pembeli Masih Belum Diisi');

end else

if (uang.Text='') then begin

ShowMessage('Besar Uang Masih Belum Diisi');

end else

if (jumlah.Text='') then begin

ShowMessage('Jumlah Uang Masih Belum Diisi');

end else

if (Memo.Text='') then begin

ShowMessage('Data Pembayaran Masih Belum Diisi');

end else begin

Kwitansi:=TKwitansi.Create(self);

Kwitansi.QRLabel19.caption:= trima.Text;

Kwitansi.QRLabel18.caption:= uang.Text;

Kwitansi.QRLabel17.caption:= jumlah.Text;

Kwitansi.QRMemo1.Lines:= Memo.Lines;

Kwitansi.QRLabel21.Caption:= FormatDateTime('dd mmm yyyy',StrToDateTime(tgl.Text));

Kwitansi.Preview;

Kwitansi.Destroy;

end;

end;

(11)

ButtonUpdateClick Meng-update data marketing associate.

ButtonDeleteClick Menghapus data marketing associate.

ButtonResetClick Membersihkan isi form.

Segmen Program 4.4. Simpan Data Marketing Baru

procedure TForm_Mastermarketing.cxButton2Click(Sender: TObject);

var i: integer;

begin

if (Edit_Id.Text='')then begin

ShowMessage('ID User Belum Diisi!');

end else

if (Edit_Nama.Text='')then begin

ShowMessage('Nama User Belum Diisi!');

end else

if (Edit_Alamat.Text='')then begin

ShowMessage('Alamat User Belum Diisi!');

end else

if (Tgl_Lahir.Text='') then begin

ShowMessage('Tanggal Lahir Belum Diisi');

end else begin

data.MyQuery1.SQL.Text:='select ID_marketing from marketing where ID_marketing='''+Edit_Id.Text+'''';

data.MyQuery1.Open;

if data.MyQuery1.IsEmpty then begin

data.MyQuery2.SQL.Text:='select ID_User from user where ID_user='''+Edit_Id.Text+'''';

data.MyQuery2.Open;

if data.MyQuery2.IsEmpty then begin

path:=OpenPictureDialog1.FileName;

if (path<>'') then begin

for i:= 1 to length(path) do if path[i]= '\' then path[i]:= '/';

end;

data.MyTable_Marketing.Open;

data.MyTable_Marketing.Append;

data.MyTable_Marketing.FieldValues['ID_Marketing']:=Edit_Id.Text;

data.MyTable_Marketing.FieldValues['Nama_Marketing']:=Edit_Nama.Text;

data.MyTable_Marketing.FieldValues['Tgl_Lahir']:=Tgl_Lahir.Text;

data.MyTable_Marketing.FieldValues['Alamat_Marketing']:=Edit_Alamat.Text;

data.MyTable_Marketing.FieldValues['No_HP']:=Edit_Hp.Text;

data.MyTable_Marketing.FieldValues['No_Flexi']:=Edit_Flexi.Text;

data.MyTable_Marketing.FieldValues['Status']:=Status.Text;

data.MyTable_Marketing.FieldValues['foto']:=path;

data.MyTable_Marketing.Refresh;

data.MyTable_Marketing.Close;

data.MyTable_Marketing.Open;

(12)

Segmen Program 4.4. Simpan Data Marketing Baru (sambungan)

data.MyTable_User.Open;

data.MyTable_User.Append;

data.MyTable_User.FieldValues['ID_User']:=Edit_Id.Text;

data.MyTable_User.Refresh;

data.MyTable_User.Close;

data.MyTable_User.Open;

Edit_Id.Clear;

Edit_Id.SetFocus;

Edit_Nama.Text:='';

Edit_Alamat.Text:='';

Edit_Hp.Text:='';

Edit_Flexi.Text:='';

Tgl_Lahir.Text:='';

Status.Text:='';

Image1.Visible:=False;

path:='';

ShowMessage(':: Save Data Sukses ::');

// isi combo box id marketing Data.MyTable_Marketing.open;

Data.MyQuery1.Close;

Data.MyQuery1.SQL.Text := 'select ID_Marketing from Marketing order by id_marketing';

Data.MyQuery1.Open;

Market_id.Items.Clear;

Data.MyQuery1.First;

while not Data.MyQuery1.Eof do begin

Market_id.Items.Add(Data.MyQuery1['ID_Marketing']);

Data.MyQuery1.Next;

end;

// isi combo box nama marketing Data.MyTable_Marketing.open;

Data.MyQuery1.Close;

Data.MyQuery1.SQL.Text := 'select Nama_Marketing from Marketing order by nama_marketing';

Data.MyQuery1.Open;

Market_name.Items.Clear;

Data.MyQuery1.First;

while not Data.MyQuery1.Eof do begin

Market_name.Items.Add(Data.MyQuery1['Nama_Marketing']);

Data.MyQuery1.Next;

end;

end else

ShowMessage(':: Data Sudah Ada ::');

end else

ShowMessage(':: Data Sudah Ada ::');

end;

end;

5. Form Master Harga

Procedure yang terdapat pada form ini dapat dilihat pada Tabel 4.6.

(13)

Tabel 4.6 Procedure Form Master Harga

Procedure Keterangan

CSrc_Kateg Menampilkan kategori bangunan yang ada.

CSrc_Umur Menampilkan umur bangunan yang ada.

ButtonSearchClick Menampilkan spesifikasi bangunan (Segmen Program 4.5).

ButtonSaveClick Menyimpan harga bangunan (Segmen Program 4.6).

ButtonUpdateClick Meng-update harga bangunan ButtonDeleteClick Menghapus harga bangunan.

ButtonResetClick Membersihkan isi form.

Segmen Program 4.5. Search Harga Bangunan

procedure TForm_harga.ButtonSearchClick(Sender: TObject);

begin

data.MyQuery1.SQL.Text:='select * from harga where kategory='''+Csrc_kateg.Text+''' and umur=

'''+Csrc_umur.Text+'''';

data.MyQuery1.Open;

if not data.MyQuery1.IsEmpty then begin

h_kate.ReadOnly:=true;

h_umur.ReadOnly:=true;

h_kate.Text:=data.MyQuery1['kategory'];

h_umur.Text:=data.MyQuery1['umur'];

h_lantai.Text:=data.MyQuery1['lantai'];

h_plafon.Text:=data.MyQuery1['plafon'];

h_kusen.Text:=data.MyQuery1['kusen_pintu'];

h_dapur.Text:=data.MyQuery1['dapur'];

h_genteng.Text:=data.MyQuery1['genteng'];

h_atap.Text:=data.MyQuery1['atap_rangka'];

h_km.Text:=data.MyQuery1['kamar_mandi'];

harga.Text:=inttostr(data.MyQuery1['harga']);

end else

ShowMessage('Data tidak ditemukan');

end;

Segmen Program 4.6. Simpan Harga Bangunan

procedure TForm_harga.ButtonSaveClick(Sender: TObject);

begin

if (h_kate.Text='')then begin

ShowMessage('Kategory Belum Diisi!');

end else

if (h_umur.Text='')then

(14)

ShowMessage('Umur Bangunan Belum Diisi!');

end else

if (h_lantai.Text='')then begin

ShowMessage('Jenis Lantai Belum Diisi!');

end else

if (h_plafon.Text='')then begin

ShowMessage('Jenis plafon Belum Diisi!');

end else

if (h_kusen.Text='')then begin

ShowMessage('Jenis Kusen Pintu Belum Diisi!');

end else

if (h_dapur.Text='')then begin

ShowMessage('Jenis Dapur Belum Diisi!');

end else

if (h_genteng.Text='')then begin

ShowMessage('Jenis Genteng Belum Diisi!');

end else

if (h_atap.Text='')then begin

ShowMessage('Jenis Atap Rangka Belum Diisi!');

end else

if (h_km.Text='')then begin

ShowMessage('Jenis Kamar Mandi Belum Diisi!');

end else

if (harga.Text='')then begin

ShowMessage('Harga Belum Diisi!');

end else begin

data.MyQuery2.SQL.Text:='select * from harga where kategory='''+h_kate.Text+''' and umur='''+h_umur.Text+'''';

data.MyQuery2.Open;

if data.MyQuery2.IsEmpty then begin

data.MyTable_hrga.Open;

data.MyTable_hrga.Append;

data.MyTable_hrga.FieldValues['Kategory']:=h_kate.Text;

data.MyTable_hrga.FieldValues['Umur']:=h_umur.Text;

data.MyTable_hrga.FieldValues['lantai']:=h_lantai.Text;

data.MyTable_hrga.FieldValues['plafon']:=h_plafon.Text;

data.MyTable_hrga.FieldValues['kusen_pintu']:=h_kusen.Text;

data.MyTable_hrga.FieldValues['dapur']:=h_dapur.Text;

data.MyTable_hrga.FieldValues['genteng']:=h_genteng.Text;

data.MyTable_hrga.FieldValues['atap_rangka']:=h_atap.Text;

Segmen Program 4.6. Simpan Harga Bangunan (sambungan)

(15)

Segmen Program 4.6. Simpan Harga Bangunan (sambungan terakhir)

data.MyTable_hrga.FieldValues['harga']:=harga.Value;

data.MyTable_hrga.Refresh;

data.MyTable_hrga.Close;

data.MyTable_hrga.Open;

h_kate.SetFocus;

h_kate.Text:='';

h_umur.Text:='';

h_lantai.Text:='';

h_plafon.Text:='';

h_kusen.Text:='';

h_dapur.Text:='';

h_genteng.Text:='';

h_atap.Text:='';

h_km.Text:='';

harga.Text:='';

// isi kombobok kategori Data.MyQuery1.Close;

Data.MyQuery1.SQL.Text:='select kategory from harga group by kategory';

Data.MyQuery1.Open;

src_kateg.Items.Clear;

Data.MyQuery1.First;

while not Data.MyQuery1.Eof do begin

src_kateg.Items.Add(Data.MyQuery1['kategory']);

Data.MyQuery1.Next;

end;

// isi kombobok umur Data.MyQuery1.Close;

Data.MyQuery1.SQL.Text:='select umur from harga group by umur';

Data.MyQuery1.Open;

src_umur.Items.Clear;

Data.MyQuery1.First;

while not Data.MyQuery1.Eof do begin

src_umur.Items.Add(Data.MyQuery1['umur']);

Data.MyQuery1.Next;

end;

ShowMessage(':: Save Data Sukses ::');

end else

ShowMessage(':: Data Sudah Ada ::');

end;

end;

6. Form Master Jabatan

Procedure yang terdapat pada form ini dapat dilihat pada Tabel 4.7.

(16)

Tabel 4.7. Procedure Form Master Jabatan

Procedure Keterangan

OnCreate Mengakses tabel jabatan (Segmen program 4.7).

Segmen Program 4.7. Simpan Harga BangunanJabatan

procedure TForm_jabatan.FormCreate(Sender: TObject);

begin

dat.MyTable_jabatan.Open;

end;

7. Form Listing

Procedure yang terdapat pada form ini dapat dilihat pada Tabel 4.8.

Tabel 4.8 Procedure Form Listing

Procedure Keterangan

ButtonSearchFotoClick Mencari foto properti.

ButtonSaveClick Menyimpan data listing (Segmen Program 4.8).

ButtonUpdateClick Meng-update data listing.

ButtonDeleteClick Menghapus data listing.

ButtonResetClick Membersihkan data listing.

Segmen Program 4.8. Menyimpan Data Listing

procedure TForm_Listing.ButtonSaveClick(Sender: TObject);

var i: integer;

//path: string;

begin

if (Edit_Nopjp.Text='')then begin

ShowMessage('No PJP Belum Diisi!');

end else

if (Tgl_Listing.Text='')then begin

ShowMessage('Tanggal Listing Belum Diisi!');

end else

if (Tgl_Expired.Text='')then begin

ShowMessage('Tanggal Expired Belum Diisi!');

end else

if (ComboBox_Typeproperty.Text='')then

(17)

else

if (ComboBox_Pemasaran.Text='')then begin

ShowMessage('Jenis Pemasaran Belum Diisi!');

end else

if (ComboBox_Kodevaluta.Text='')then begin

ShowMessage('Kode Valuta Belum Diisi!');

end else

if (ComboBox_Komisi.Text='')then begin

ShowMessage('Komisi Belum Diisi!');

end else

if (Edit_Hargalisting.Text='')then begin

ShowMessage('Harga Listing Belum Diisi!');

end else

if (Edit_Alamatproperty.Text='')then begin

ShowMessage('Alamat Property Belum Diisi!');

end else

if (ComboBox_Kotaproperty.Text='')then begin

ShowMessage('Kota Property Belum Diisi!');

end else

if (Edit_Namapemilik.Text='')then begin

ShowMessage('Nama Pemilik Belum Diisi!');

end else

if (Edit_Alamatpemilik.Text='')then begin

ShowMessage('Alamat Pemilik Belum Diisi!');

end else

if (Edit_Luas.Text='')then begin

ShowMessage('Luas Tanah Belum Diisi!');

end else

if (ComboBox_Hadap.Text='')then begin

ShowMessage('Hadap Belum Diisi!');

end else

if (ComboBox_Jenissurat.Text='')then begin

ShowMessage('Jenis Surat Belum Diisi!');

end else

if (ComboBox_Idmarketing.Text='')then begin

Segmen Program 4.8. Menyimpan Data Listing (sambungan)

(18)

ShowMessage('ID Marketing Belum Diisi!');

end else

if (Edit_Namamarketing.Text='')then begin

ShowMessage('Nama Marketing Belum Diisi!');

end else begin

Edit_Listrik.Text:='0';

Edit_Panjang.Text:='0';

Edit_Lebar.Text:='0';

Edit_Luasbangunan.Text:='0';

Edit_Jumlahlantai.Text:='0';

Edit_Umurbangunan.Text:='0';

Edit_Jumlahtelp.Text:='0';

Edit_Rtamu.Text:='0';

Edit_Rkeluarga.Text:='0';

Edit_Rmakan.Text:='0';

Edit_Dapur.Text:='0';

Edit_Rbelajar.Text:='0';

Edit_Gudang.Text:='0';

Edit_Garasi.Text:='0';

Edit_Ktidur.Text:='0';

Edit_Kmpembantu.Text:='0';

Edit_Kmutama.Text:='0';

Edit_Kmbiasa.Text:='0';

Edit_Toilet.Text:='0';

Edit_Carport.Text:='0';

Data.MyQuery1.SQL.Text:='select No_PJP from property where No_PJP= '''+Edit_Nopjp.Text+''' ';

Data.MyQuery1.open;

if data.MyQuery1.IsEmpty then begin

path:=OpenPictureDialog1.FileName;

if (path<>'') then begin

for i:= 1 to length(path) do if path[i]= '\' then path[i]:= '/';

end;

data.MyTable_Property.Open;

data.MyTable_Property.Append;

data.MyTable_Property.FieldValues['No_listing']:=Edit_Nolisting.Text;

data.MyTable_Property.FieldValues['No_PJP']:=Edit_Nopjp.Text;

data.MyTable_Property.FieldValues['Tipe']:=ComboBox_Typeproperty.text;

data.MyTable_Property.FieldValues['pemasaran']:=ComboBox_Pemasaran.Text;

data.MyTable_Property.FieldValues['alamat']:=Edit_Alamatproperty.Text;

data.MyTable_Property.FieldValues['Kota_Bagian']:=ComboBox_Kotaproperty.Text;

data.MyTable_Property.FieldValues['pjg_tanah']:=Edit_Panjang.Text;

data.MyTable_Property.FieldValues['lbr_tanah']:=Edit_Lebar.Text;

data.MyTable_Property.FieldValues['luas_tanah']:=Edit_Luas.Text;

data.MyTable_Property.FieldValues['luas_bangunan']:=Edit_Luasbangunan.Text;

data.MyTable_Property.FieldValues['umur']:=Edit_Umurbangunan.Text;

data.MyTable_Property.FieldValues['jumlah_lantai']:=Edit_Jumlahlantai.Text;

data.MyTable_Property.FieldValues['jenis_lantai']:=ComboBox_Jenislantai.Text;

data.MyTable_Property.FieldValues['ruang_tamu']:=Edit_Rtamu.Text;

data.MyTable_Property.FieldValues['ruang_keluarga']:=Edit_Rkeluarga.Text;

data.MyTable_Property.FieldValues['ruang_makan']:=Edit_Rmakan.Text;

data.MyTable_Property.FieldValues['dapur']:=Edit_Dapur.Text;

Segmen Program 4.8. Menyimpan Data Listing (sambungan)

(19)

data.MyTable_Property.FieldValues['ruang_belajar']:=Edit_Rbelajar.Text;

data.MyTable_Property.FieldValues['gudang']:=Edit_Gudang.Text;

data.MyTable_Property.FieldValues['garasi']:=Edit_Garasi.Text;

data.MyTable_Property.FieldValues['kmr_tidur']:=Edit_Ktidur.Text;

data.MyTable_Property.FieldValues['kmr_pembantu']:=Edit_Kmpembantu.Text;

data.MyTable_Property.FieldValues['kmr_mandi_utama']:=Edit_Kmutama.Text;

data.MyTable_Property.FieldValues['kmr_mandi_biasa']:=Edit_Kmbiasa.Text;

data.MyTable_Property.FieldValues['toilet']:=Edit_Toilet.Text;

data.MyTable_Property.FieldValues['carport']:=Edit_Carport.Text;

data.MyTable_Property.FieldValues['jenis_lantai']:=ComboBox_Jenislantai.Text;

data.MyTable_Property.FieldValues['hadap']:=ComboBox_Hadap.Text;

data.MyTable_Property.FieldValues['jenis_surat']:=ComboBox_Jenissurat.Text;

data.MyTable_Property.FieldValues['valuta']:=ComboBox_Kodevaluta.Text;

data.MyTable_Property.FieldValues['komisi']:=ComboBox_Komisi.Text;

data.MyTable_Property.FieldValues['ID_Marketing']:=ComboBox_Idmarketing.Text;

data.MyTable_Property.FieldValues['harga_jual']:=Edit_Hargalisting.Value;

data.MyTable_Property.FieldValues['Nama_pemilik']:=Edit_Namapemilik.Text;

data.MyTable_Property.FieldValues['Alamat_pemilik']:=Edit_Alamatpemilik.Text;

data.MyTable_Property.FieldValues['keterangan']:=Memo1.Text;

data.MyTable_Property.FieldValues['jumlah_telp']:=Edit_Jumlahtelp.Text;

data.MyTable_Property.FieldValues['listrik']:=Edit_Listrik.Text;

data.MyTable_Property.FieldValues['air']:=ComboBox_Air.Text;

data.MyTable_Property.FieldValues['Nama_Marketing']:=Edit_Namamarketing.Text;

data.MyTable_Property.FieldValues['Tgl_Listing']:=Tgl_Listing.Text;

data.MyTable_Property.FieldValues['Tgl_Expired']:=Tgl_Expired.Text;

data.MyTable_Property.FieldValues['Foto']:=path;

data.MyTable_Property.Refresh;

data.MyTable_Property.Close;

data.MyTable_Property.Open;

Edit_Nopjp.ReadOnly:=false;

src_alamat.Text := '';

Edit_Nolisting.Clear;

Edit_Nopjp.Clear;

ComboBox_Typeproperty.text := '';

ComboBox_Pemasaran.text := '';

Edit_Alamatproperty.Clear;

ComboBox_Kotaproperty.Text := '';

Edit_Panjang.Clear;

Edit_Lebar.Clear;

Edit_Luas.Clear;

Edit_Luasbangunan.Clear;

Edit_Umurbangunan.Clear;

Edit_Jumlahlantai.Clear;

ComboBox_Jenislantai.Text := '';

Edit_Rtamu.Clear;

Edit_Rkeluarga.Clear;

Edit_Rmakan.Clear;

Edit_Dapur.Clear;

Edit_Rbelajar.Clear;

Edit_Gudang.Clear;

Edit_Garasi.Clear;

Edit_Ktidur.Clear;

Edit_Kmpembantu.Clear;

Edit_Kmutama.Clear;

Edit_Kmbiasa.Clear;

Edit_Toilet.Clear;

Edit_Carport.Clear;

Segmen Program 4.8. Menyimpan Data Listing (sambungan)

(20)

Segmen Program 4.8. Menyimpan Data Listing (sambungan terakhir)

8. Form Selling

Procedure yang terdapat pada form ini dapat dilihat pada Tabel 4.9.

Tabel 4.9 Procedure Form Selling

Procedure Keterangan

CSrc_Alamat Mencari alamat properti yang transaksi.

CSrc_Alm_Edit Mencari alamat properti yang sudah transaksi.

ButtonSaveClick Menyimpan data selling (Segmen Program 4.9).

ButtonUpdateClick Meng-update data selling.

ComboBox_Jenislantai.Text := '';

ComboBox_Hadap.Text := '';

ComboBox_Jenissurat.Text := '';

ComboBox_Kodevaluta.Text := '';

ComboBox_Komisi.Text := '';

ComboBox_Idmarketing.Text := '';

Edit_Hargalisting.Clear;

Edit_Namapemilik.Clear;

Edit_Alamatpemilik.Clear;

Memo1.Clear;

path := '';

Edit_Jumlahtelp.Clear;

Edit_Listrik.Clear;

ComboBox_Air.Text := '';

Edit_Namamarketing.Clear;

Tgl_Listing.Text:='';

Tgl_Expired.Text:='';

Image1.Visible:=false;

ShowMessage(':: Save Data Sukses ::');

end else

ShowMessage(':: Data Sudah Ada ::');

// isi kombobok alamat

Data.MyTable_property.open;

Data.MyQuery1.SQL.Text:='select alamat from property';

Data.MyQuery1.Open;

src_alamat.Items.Clear;

Data.MyQuery1.First;

while not Data.MyQuery1.Eof do begin

src_alamat.Items.Add(Data.MyQuery1['alamat']);

Data.MyQuery1.Next;

end;

end;

end;

(21)

Procedure Keterangan ButtonDeleteClick Menghapus data selling.

ButtonResetClick Membersihkan data sellin.

Segmen Program 4.9. Menyimpan Data Selling

procedure TFormSelling.ButtonSaveClick(Sender: TObject);

var

jab1,jab2,jab,nama:string;

omz1,omz2:integer;

totkomlis,totkomsel: integer;

Km,Pk,Tk,kms_jab: real;

km_marketList,km_marketSell,Hj:real;

tot_kom:real;

begin

if (Edit_Idlisting.Text='')then begin

ShowMessage('ID LIsting Belum Diisi!');

end else

if (Edit_Namalisting.Text='')then begin

ShowMessage('Nama Listing Belum Diisi!');

end else

if (Edit_Agenlisting.Text='')then begin

ShowMessage('Agen Listing Belum Diisi!');

end else

if (Edit_Idselling.Text='')then begin

ShowMessage('ID Selling Belum Diisi!');

end else

if (Edit_Namaselling.Text='')then begin

ShowMessage('Nama Selling Belum Diisi!');

end else

if (Edit_Agenselling.Text='')then begin

ShowMessage('Agen Selling Belum Diisi!');

end else

if (Edit_Alamatproperty.Text='')then begin

ShowMessage('Alamat Property Belum Diisi!');

end else

if (ComboBox_Kotaproperty.Text='')then begin

ShowMessage('Kota Property Belum Diisi!');

end else

if (Edit_Luastanah.Text='')then begin

ShowMessage('Luas Tanah Belum Diisi!');

(22)

end else

if (Tipeproperty.Text='')then begin

ShowMessage('Type Property Belum Diisi!');

end else

if (ComboBox_Pemasaran.Text='')then begin

ShowMessage('Jenis Pemasaran Belum Diisi!');

end else

if (tgl_tansaksi.Text='')then begin

ShowMessage('Tanggal Transaksi Belum Diisi!');

end else

if (Edit_Harga.Text='')then begin

ShowMessage('Harga Transaksi Belum Diisi!');

end else

if (Edit_Nolisting.Text='')then begin

ShowMessage('No Listing Belum Diisi!');

end else

if (ComboBox_Kodevaluta.Text='')then begin

ShowMessage('Kode Valuta Belum Diisi!');

end else

if (komisi.Text='')then begin

ShowMessage('Komisi Belum Diisi!');

end else begin

Edit_Luasbangunan.Text:='0';

data.MyQuery2.SQL.Text:='select No_listing from penjualan where no_listing='''+Edit_Nolisting.Text+''' ';

data.MyQuery2.Open;

if data.MyQuery2.IsEmpty then begin

// hitung komisi Hj:=Edit_Harga.Value;

Km:=StrToFloat(komisi.Text);

Pk:=(km/100);

Tk:=Hj*Pk;

km_marketList:=(Tk/2);

km_marketSell:=(Tk/2);

// komisi Listing

data.MyQuery2.SQL.Text:='select jabatan.komisi,marketing.total_komisi from jabatan inner join marketing on marketing.status=jabatan.jabatan where marketing.id_marketing='''+Edit_Idlisting.Text+'''';

data.MyQuery2.Open;

if not data.MyQuery2.IsEmpty then begin

kms_jab:=(data.MyQuery2['komisi'])/100;

Segmen Program 4.9. Menyimpan Data Selling (sambungan)

(23)

tot_kom:=data.MyQuery2['total_komisi'];

km_marketList:=km_marketList*kms_jab;

tot_kom:=tot_kom + km_marketList;

end;

//input table marketing yg list

data.MyQuery3.SQL.Text:='select id_marketing from marketing where id_marketing='''+Edit_Idlisting.Text+'''';

data.MyQuery3.Open;

if not data.MyQuery3.IsEmpty then begin

data.MyQuery2.SQL.Text:='update marketing set total_komisi='''+FloatToStr(tot_kom)+''' where marketing.id_marketing='''+Edit_Idlisting.Text+'''';

data.MyQuery2.Execute;

end;

// komisi Selling

data.MyQuery2.SQL.Text:='select jabatan.komisi,marketing.total_komisi from jabatan inner join marketing on marketing.status=jabatan.jabatan where marketing.id_marketing='''+Edit_Idselling.Text+'''';

data.MyQuery2.Open;

if not data.MyQuery2.IsEmpty then begin

kms_jab:=(data.MyQuery2['komisi'])/100;

tot_kom:=data.MyQuery2['total_komisi'];

km_marketSell:=km_marketSell*kms_jab;

tot_kom:=tot_kom + km_marketSell;

end;

//input table marketing yg sell

data.MyQuery3.SQL.Text:='select id_marketing from marketing where id_marketing='''+Edit_Idselling.Text+'''';

data.MyQuery3.Open;

if not data.MyQuery3.IsEmpty then begin

data.MyQuery2.SQL.Text:='update marketing set total_komisi='''+FloatToStr(tot_kom)+''' where marketing.id_marketing='''+Edit_Idselling.Text+'''';

data.MyQuery2.Execute;

end;

data.MyTablePenjualan.Open;

data.MyTablePenjualan.Append;

data.MyTablePenjualan.FieldValues['No_listing']:=Edit_Nolisting.Text;

data.MyTablePenjualan.FieldValues['Tipe']:=Tipeproperty.text;

data.MyTablePenjualan.FieldValues['pemasaran']:=ComboBox_Pemasaran.text;

data.MyTablePenjualan.FieldValues['alamat']:=Edit_Alamatproperty.Text;

data.MyTablePenjualan.FieldValues['Kota_Bagian']:=ComboBox_Kotaproperty.Text;

data.MyTablePenjualan.FieldValues['luas_tanah']:=Edit_Luastanah.Text;

data.MyTablePenjualan.FieldValues['luas_bangunan']:=Edit_Luasbangunan.Text;

data.MyTablePenjualan.FieldValues['pjg_tanah']:=Panjang;

data.MyTablePenjualan.FieldValues['lbr_tanah']:=Lebar;

data.MyTablePenjualan.FieldValues['umur']:=Umurbangunan;

data.MyTablePenjualan.FieldValues['jumlah_lantai']:=Jumlahlantai;

data.MyTablePenjualan.FieldValues['jenis_lantai']:=_Jenislantai;

data.MyTablePenjualan.FieldValues['ruang_tamu']:=Rtamu;

data.MyTablePenjualan.FieldValues['ruang_keluarga']:=Rkeluarga;

data.MyTablePenjualan.FieldValues['ruang_makan']:=Rmakan;

Segmen Program 4.9. Menyimpan Data Selling (sambungan)

(24)

data.MyTablePenjualan.FieldValues['dapur']:=Dapur;

data.MyTablePenjualan.FieldValues['ruang_belajar']:=Rbelajar;

data.MyTablePenjualan.FieldValues['gudang']:=Gudang;

data.MyTablePenjualan.FieldValues['garasi']:=Garasi;

data.MyTablePenjualan.FieldValues['kmr_tidur']:=Ktidur;

data.MyTablePenjualan.FieldValues['kmr_pembantu']:=Kmpembantu;

data.MyTablePenjualan.FieldValues['kmr_mandi_utama']:=Kmutama;

data.MyTablePenjualan.FieldValues['kmr_mandi_biasa']:=Kmbiasa;

data.MyTablePenjualan.FieldValues['toilet']:=Toilet;

data.MyTablePenjualan.FieldValues['carport']:=Carport;

data.MyTablePenjualan.FieldValues['jenis_lantai']:=Jenislantai;

data.MyTablePenjualan.FieldValues['hadap']:=Hadap;

data.MyTablePenjualan.FieldValues['jenis_surat']:=Jenissurat;

data.MyTablePenjualan.FieldValues['keterangan']:=Memo;

data.MyTablePenjualan.FieldValues['jumlah_telp']:=Jumlahtelp;

data.MyTablePenjualan.FieldValues['listrik']:=Listrik;

data.MyTablePenjualan.FieldValues['air']:=Air;

data.MyTablePenjualan.FieldValues['Foto']:=path;

data.MyTablePenjualan.FieldValues['valuta']:=ComboBox_Kodevaluta.Text;

data.MyTablePenjualan.FieldValues['Tgl_Jual']:=tgl_tansaksi.Text;

data.MyTablePenjualan.FieldValues['harga_jadi']:=Edit_Harga.Value;

data.MyTablePenjualan.FieldValues['komisi']:=StrToFloat(komisi.Text);

data.MyTablePenjualan.FieldValues['komisi_listing']:=km_marketList;

data.MyTablePenjualan.FieldValues['komisi_selling']:=km_marketSell;

data.MyTablePenjualan.FieldValues['ID_Listing']:=Edit_Idlisting.Text;

data.MyTablePenjualan.FieldValues['Nama_Listing']:=Edit_Namalisting.Text;

data.MyTablePenjualan.FieldValues['ID_Selling']:=Edit_Idselling.Text;

data.MyTablePenjualan.FieldValues['Nama_Selling']:=Edit_Namaselling.Text;;

data.MyTablePenjualan.FieldValues['Agen_Selling']:=Edit_Agenselling.Text;

data.MyTablePenjualan.FieldValues['Agen_Listing']:=Edit_Agenlisting.Text;

data.MyTablePenjualan.FieldValues['Nama_pembeli']:=Edit_Namapembeli.Text;

data.MyTablePenjualan.FieldValues['Alamat_pembeli']:=Edit_Alamatpembeli.Text;

data.MyTablePenjualan.FieldValues['Pemilik']:=nama_penjual.Text;

data.MyTablePenjualan.FieldValues['Alamat_pemilik']:=alamat_penjual.Text;

data.MyTablePenjualan.Refresh;

data.MyTablePenjualan.Close;

data.MyTablePenjualan.Open;

//data pembeli

Data.MyTableclient.open;

Data.MyTableClient.Append;

data.MyTableClient.FieldValues['No_listing']:=Edit_Nolisting.Text;

data.MyTableClient.FieldValues['Tgl_transaksi']:=tgl_tansaksi.Text;

data.MyTableClient.FieldValues['Alamat_property']:=Edit_Alamatproperty.Text;

data.MyTableClient.FieldValues['Nama']:=Edit_Namapembeli.Text;

data.MyTableClient.FieldValues['Alamat']:=Edit_Alamatpembeli.Text;

data.MyTableClient.FieldValues['telepon']:=Edit_telepon.Text;

data.MyTableClient.FieldValues['status']:='Pembeli';

data.MyTableClient.FieldValues['usaha']:=Edit_usaha.Text;

data.MyTableClient.FieldValues['pemasaran']:=ComboBox_Pemasaran.Text;

data.MyTableclient.Refresh;

data.MyTableclient.Close;

Segmen Program 4.9. Menyimpan Data Selling (sambungan)

(25)

Segmen Program 4.9. Menyimpan Data Selling (sambungan)

data.MyTableclient.Open;

//data penjual

Data.MyTableclient.open;

Data.MyTableclient.Append;

data.MyTableClient.FieldValues['No_listing']:=Edit_Nolisting.Text;

data.MyTableClient.FieldValues['Tgl_transaksi']:=tgl_tansaksi.Text;

data.MyTableClient.FieldValues['Alamat_property']:=Edit_Alamatproperty.Text;

data.MyTableClient.FieldValues['Nama']:=nama_penjual.Text;

data.MyTableClient.FieldValues['Alamat']:=alamat_penjual.Text;

data.MyTableClient.FieldValues['telepon']:=tlp_penjual.Text;

data.MyTableClient.FieldValues['status']:='Penjual';

data.MyTableClient.FieldValues['usaha']:=usaha_penjual.Text;

data.MyTableClient.FieldValues['pemasaran']:=ComboBox_Pemasaran.Text;

data.MyTableclient.Refresh;

data.MyTableclient.Close;

data.MyTableclient.Open;

ShowMessage(':: Save Data Sukses ::');

end else

ShowMessage(':: Data Sudah Ada ::');

// isi kombobok alamat

Data.MyQuery1.SQL.Text:='select alamat from property group by alamat';

Data.MyQuery1.Open;

src_alamat.Items.Clear;

Data.MyQuery1.First;

while not Data.MyQuery1.Eof do begin

src_alamat.Items.Add(Data.MyQuery1['alamat']);

Data.MyQuery1.Next;

end;

// isi kombobok alamat

Data.MyQuery1.SQL.Text:='select alamat from penjualan group by alamat';

Data.MyQuery1.Open;

src_alm_edit.Items.Clear;

Data.MyQuery1.First;

while not Data.MyQuery1.Eof do begin

src_alm_edit.Items.Add(Data.MyQuery1['alamat']);

Data.MyQuery1.Next;

end;

end;

//cek komisi listing

data.MyQuery2.SQL.Text:='select total_komisi,nama_marketing,status from marketing where id_marketing='''+Edit_Idlisting.Text+'''';

data.MyQuery2.Open;

if not data.MyQuery2.IsEmpty then begin

nama:=data.MyQuery2['nama_marketing'];

totkomlis:=data.MyQuery2['total_komisi'];

jab:=data.MyQuery2['status'];

end;

(26)

data.MyQuery1.SQL.Text:='select * from jabatan order by omzet';

data.MyQuery1.Open;

data.MyQuery1.First;

while not data.MyQuery1.Eof do begin

jab1:=data.MyQuery1['jabatan'];

omz1:=data.MyQuery1['omzet'];

data.MyQuery1.Next;

jab2:=data.MyQuery1['jabatan'];

omz2:=data.MyQuery1['omzet'];

if (totkomlis>=omz1) and (totkomlis<omz2)then begin

if jab<>jab2 then begin

ShowMessage('Marketing dengan nama '+nama+' sudah dapat naik jabatan menjadi '+jab2+'');

Break;

end;

end else

data.MyQuery1.Next;

end;

//cek komisi selling

data.MyQuery2.SQL.Text:='select total_komisi,nama_marketing,status from marketing where id_marketing='''+Edit_Idselling.Text+'''';

data.MyQuery2.Open;

if not data.MyQuery2.IsEmpty then begin

nama:=data.MyQuery2['nama_marketing'];

totkomlis:=data.MyQuery2['total_komisi'];

jab:=data.MyQuery2['status'];

end;

data.MyQuery1.SQL.Text:='select * from jabatan order by omzet';

data.MyQuery1.Open;

data.MyQuery1.First;

while not data.MyQuery1.Eof do begin

jab1:=data.MyQuery1['jabatan'];

omz1:=data.MyQuery1['omzet'];

data.MyQuery1.Next;

jab2:=data.MyQuery1['jabatan'];

omz2:=data.MyQuery1['omzet'];

if (totkomlis>=omz1) and (totkomlis<omz2)then begin

if (jab<>jab2) then begin

ShowMessage('Marketing dengan nama '+nama+' sudah dapat naik jabatan menjadi '+jab2+'');

Break;

end;

end

Segmen Program 4.9. Menyimpan Data Selling (sambungan)

(27)

else

data.MyQuery1.Next;

end;

//delete data property if pjp.Text<>'' then begin

data.MyQuery1.SQL.Text:='delete from property where no_pjp='''+pjp.Text+'''';

data.MyQuery1.Execute;

end;

end;

Segmen Program 4.9. Menyimpan Data Selling (sambungan terakhir)

9. Form View Listing

Procedure yang terdapat pada form ini dapat dilihat pada Tabel 4.10.

Tabel 4.10. Procedure Form View Listing

Procedure Keterangan

OnTableViewdbClick Menampilkan data dari sebuah properti yang sedang dipasarkan (Segmen Program 4.10).

Segmen Program 4.10. Menampilkan Data Properti

procedure TFListView.OnTableViewDbClick(Sender: TObject);

var i: Integer;

path: string;

begin

pjp.Caption:=data.MyTable_Property['No_PJP'];

listing.Caption:=data.MyTable_Property['No_Listing'];

tgl_lis.Caption:=data.MyTable_Property['Tgl_Listing'];

tgl_exp.Caption:=data.MyTable_Property['Tgl_Expired'];

tipe.Caption:=data.MyTable_Property['Tipe'];

pemasar.Caption:=data.MyTable_Property['Pemasaran'];

id_mar.Caption:=data.MyTable_Property['ID_Marketing'];

nama_mar.Caption:=data.MyTable_Property['Nama_Marketing'];

alm_pro.Caption:=data.MyTable_Property['Alamat'];

kota.Caption:=data.MyTable_Property['Kota_Bagian'];

nama_pem.Caption:=data.MyTable_Property['Nama_pemilik'];

alm_pem.Caption:=data.MyTable_Property['Alamat_pemilik'];

luas_tnh.Caption:=data.MyTable_Property['Luas_Tanah'];

luas_bgn.Caption:=data.MyTable_Property['Luas_bangunan'];

jml_lant.Caption:=data.MyTable_Property['jumlah_lantai'];

hadap.Caption:=data.MyTable_Property['hadap'];

umur.Caption:=data.MyTable_Property['Umur'];

jenis_lan.Caption:=data.MyTable_Property['jenis_lantai'];

(28)

jenis_surat.Caption:=data.MyTable_Property['jenis_surat'];

memo.Caption:=data.MyTable_Property['keterangan'];

valuta.Caption:=data.MyTable_Property['valuta'];

harga.Caption:=data.MyTable_Property['harga_jual'];

komisi.Caption:=data.MyTable_Property['komisi'];

Rtamu.Caption:=data.MyTable_Property['ruang_tamu'];

Rkel.Caption:=data.MyTable_Property['ruang_keluarga'];

Rtamu.Caption:=data.MyTable_Property['ruang_tamu'];

Rmkn.Caption:=data.MyTable_Property['ruang_makan'];

dapur.Caption:=data.MyTable_Property['dapur'];

blajr.Caption:=data.MyTable_Property['ruang_belajar'];

gudang.Caption:=data.MyTable_Property['gudang'];

garasi.Caption:=data.MyTable_Property['garasi'];

Ktdr.Caption:=data.MyTable_Property['kmr_tidur'];

Kpemb.Caption:=data.MyTable_Property['kmr_pembantu'];

Kutama.Caption:=data.MyTable_Property['kmr_mandi_utama'];

Kbiasa.Caption:=data.MyTable_Property['kmr_mandi_biasa'];

toilet.Caption:=data.MyTable_Property['toilet'];

carport.Caption:=data.MyTable_Property['carport'];

jum_tlp.Caption:=data.MyTable_Property['jumlah_telp'];

listrik.Caption:=data.MyTable_Property['listrik'];

air.Caption:=data.MyTable_Property['air'];

path:=data.MyTable_Property['Foto'];

if (path<>'') then begin

Image1.Visible:=true;

for i:= 1 to length(path) do begin

if path[i]= '/' then path[i]:= '\';

Image1.Picture.LoadFromFile(path);

end;

end else

Image1.Visible:=false;

end;

Segmen Program 4.10. Menampilkan Data Properti (sambungan)

10. Form View History

Procedure yang terdapat dalam form ini dapat dilihat pada Tabel 4.11.

Tabel 4.11. Procedure Form View History

Procedure Keterangan

OnTableViewDbClick Menampilkan data properti yang telah berhasil

dipasarkan (Segmen Program 4.11).

(29)

Segmen Program 4.11. Menampilkan Data History

procedure TForm_History.OnTableViewDbClick(Sender: TObject);

var i: Integer;

path: string;

begin

listing.Caption:=data.MyTablePenjualan['No_Listing'];

tgl_lis.Caption:=data.MyTablePenjualan['Tgl_Jual'];

tipe.Caption:=data.MyTablePenjualan['Tipe'];

pemasar.Caption:=data.MyTablePenjualan['Pemasaran'];

id_mar.Caption:=data.MyTablePenjualan['ID_Selling'];

nama_mar.Caption:=data.MyTablePenjualan['Nama_Selling'];

id_list.Caption:=data.MyTablePenjualan['ID_Listing'];

nama_list.Caption:=data.MyTablePenjualan['Nama_Listing'];

agen_sel.Caption:=data.MyTablePenjualan['Agen_Selling'];

agen_lis.Caption:=data.MyTablePenjualan['Agen_Listing'];

alm_pro.Caption:=data.MyTablePenjualan['Alamat'];

kota.Caption:=data.MyTablePenjualan['Kota_Bagian'];

pembeli.Caption:=data.MyTablePenjualan['Nama_pembeli'];

alm_pembeli.Caption:=data.MyTablePenjualan['Alamat_pembeli'];

nama_pem.Caption:=data.MyTablePenjualan['pemilik'];

alm_pem.Caption:=data.MyTablePenjualan['Alamat_pemilik'];

luas_tnh.Caption:=data.MyTablePenjualan['Luas_Tanah'];

luas_bgn.Caption:=data.MyTablePenjualan['Luas_bangunan'];

jml_lant.Caption:=data.MyTablePenjualan['jumlah_lantai'];

hadap.Caption:=data.MyTablePenjualan['hadap'];

umur.Caption:=data.MyTablePenjualan['Umur'];

jenis_lan.Caption:=data.MyTablePenjualan['jenis_lantai'];

jenis_surat.Caption:=data.MyTablePenjualan['jenis_surat'];

memo.Caption:=data.MyTablePenjualan['keterangan'];

valuta.Caption:=data.MyTablePenjualan['valuta'];

harga.Caption:=data.MyTablePenjualan['harga_jadi'];

komisi.Caption:=data.MyTablePenjualan['komisi'];

Rtamu.Caption:=data.MyTablePenjualan['ruang_tamu'];

Rkel.Caption:=data.MyTablePenjualan['ruang_keluarga'];

Rtamu.Caption:=data.MyTablePenjualan['ruang_tamu'];

Rmkn.Caption:=data.MyTablePenjualan['ruang_makan'];

dapur.Caption:=data.MyTablePenjualan['dapur'];

blajr.Caption:=data.MyTablePenjualan['ruang_belajar'];

gudang.Caption:=data.MyTablePenjualan['gudang'];

garasi.Caption:=data.MyTablePenjualan['garasi'];

Ktdr.Caption:=data.MyTablePenjualan['kmr_tidur'];

Kpemb.Caption:=data.MyTablePenjualan['kmr_pembantu'];

Kutama.Caption:=data.MyTablePenjualan['kmr_mandi_utama'];

Kbiasa.Caption:=data.MyTablePenjualan['kmr_mandi_biasa'];

toilet.Caption:=data.MyTablePenjualan['toilet'];

carport.Caption:=data.MyTablePenjualan['carport'];

jum_tlp.Caption:=data.MyTablePenjualan['jumlah_telp'];

listrik.Caption:=data.MyTablePenjualan['listrik'];

air.Caption:=data.MyTablePenjualan['air'];

path:=data.MyTablePenjualan['Foto'];

if (path<>'') then begin

Image1.Visible:=true;

for i:= 1 to length(path) do begin

if path[i]= '/' then path[i]:= '\';

Image1.Picture.LoadFromFile(path);

Referensi

Dokumen terkait

Dengan demikian berdasarkan hasil temuan dan analisis data penelitian tindakan bimbingan konseling maka dapat disimpulkan bahwa layanan bimbingan kelompok

Berdasarkan hasil penelitian yang dilaksanakan mengenai pengembangan media big book dalam pembelajaran membaca permulaan di kelas 1 sekolah dasar dapat disimpulkan

Penelitian ini bertujuan untuk mengetahui bobot akhir, persentase karkas dan lemak abdominal ayam broiler yang dipanen pada umur yang berbeda sehingga dapat

Kereta Api Indonesia (Persero) Kantor Pusat yang terletak di jalan Perintis Kemerdekaan No. Data primer adalah data yang diperoleh langsung dari narasumber. Hasil

Dari gambar grafik perbandingan di atas dapat dilihat bahwa kapasitas waktu yang tersedia untuk Mesin Hopper lebih banyak dari pada waktu yang dibutuhkan, maka

(1) Pedoman Teknis ini diharapkan dapat digunakan sebagai rujukan oleh Dinas Kesehatan Kabupaten/Kota, pengelola puskesmas, perencana bangunan puskesmas, penyedia jasa

Tesis berjudul &#34;Anal isis Ekonomi Makro Domestik dan Asing sebagai Deteminan Indeks Harga Saham Gabungan di Pasar Modal Indonesia&#34; yang ditulis dan

HASIL PENILAIAN SEJAWAT SEBIDANG ATAU PEER REVIEW KARYA ILMIAH : JURNAL ILMIAII.. Judul karya ilmiah (artikel) Jumlah