Pembuatan daftar menu Supplier:

A-15 End; } rvLapCust.Execute; end; procedure TfrmCustomer.btnCloseClickSender: TObject; begin close; end; end.

e. Pembuatan daftar menu Supplier:

unit USupplier; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids, DBGrids, ExtCtrls, DB, IBCustomDataSet, IBQuery, RpCon, RpConDS, RpDefine, RpRave, Buttons; type TfrmSupplier = classTForm Label1: TLabel; Label2: TLabel; Label3: TLabel; Label6: TLabel; edKodeSupp: TEdit; edNamaSupp: TEdit; edAlamatSupp: TEdit; edCari: TEdit; rdgCari: TRadioGroup; dbgSupplier: TDBGrid; btSimpan: TButton; btHapus: TButton; btCari: TButton; Label4: TLabel; edTelepon: TEdit; btnClose: TBitBtn; procedure edCariChangeSender: TObject; procedure btSimpanClickSender: TObject; procedure btHapusClickSender: TObject; procedure btCariClickSender: TObject; A-16 procedure FormActivateSender: TObject; procedure btKeluarClickSender: TObject; procedure btnCloseClickSender: TObject; private { Private declarations } public { Public declarations } end; var frmSupplier: TfrmSupplier; implementation uses UModule; {R .dfm} procedure TfrmSupplier.edCariChangeSender: TObject; begin With dm.qProses Do Begin Close; Sql.Clear; Sql.AddSelect From Supplier; Pencarian berdasarkan kode Supplier If rdgCari.ItemIndex = 0 Then Begin Sql.AddWhere KodeSupp Like :kc; Prepare; ParamByNameks.AsString := +edCari.Text+; End Else Pencarian berdasarkan nama Supplier If rdgCari.ItemIndex = 1 Then Begin Sql.AddWhere NamaSupp Like :ns; Prepare; ParamByNamens.AsString := +edCari.Text+; End; Open; end; end; A-17 procedure TfrmSupplier.btSimpanClickSender: TObject; begin With dm.qData Do Begin Close; Sql.Clear; Sql.AddInsert Into SupplierKodeSupp, NamaSupp, AlamatSupp, Telepon + Values:ks, :ns, :al, :tl; Prepare; ParamByNameks.AsString := edKodeSupp.Text; ParamBynamens.AsString := edNamaSupp.Text; ParamByNameal.AsString := edAlamatSupp.Text; ParamByNametl.AsString := edTelepon.Text; ExecSql; End; dm.trToko.Commit; edKodeSupp.Clear; edNamaSupp.Clear; edAlamatSupp.Clear; edTelepon.Clear; edKodeSupp.SetFocus; With dm.qProses Do Begin Close; Sql.Clear; Sql.AddSelect From Supplier; Open; End; end; procedure TfrmSupplier.btHapusClickSender: TObject; begin With dm.qProses do Begin Close; Sql.Clear; Sql.AddDelete From Supplier; Sql.AddWhere KodeSupp=:ks; Prepare; ParamByNameks.AsString := edKodeSupp.Text; ExecSql; End; A-18 dm.trToko.Commit; With dm.qProses Do Begin Close; Sql.Clear; Sql.AddSelect From Supplier; Open; End; end; procedure TfrmSupplier.btCariClickSender: TObject; begin With dm.qProses Do Begin Close; Sql.Clear; Sql.AddSelect From Supplier; Sql.AddWhere KodeSupp Like :ks; Prepare; ParamByNamekb.AsString := edKodeBrg.Text; ParamByNameks.AsString := +edKodeSupp.Text+; Open; End; end; procedure TfrmSupplier.FormActivateSender: TObject; begin With dm.qProses Do Begin Close; Sql.Clear; Sql.AddSelect From Supplier; Open; End; end; procedure TfrmSupplier.btKeluarClickSender: TObject; begin close; end; A-19 procedure TfrmSupplier.btnCloseClickSender: TObject; begin close; end; end.

f. Pembuatan program menu penjualan: