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: