Pembuatan program menu data customer:

A-11 close; end; end.

d. Pembuatan program menu data customer:

unit UCustomer; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, Grids, DBGrids, RpRave, RpDefine, RpCon, RpConDS, DB, IBCustomDataSet, IBQuery, Buttons; type TfrmCustomer = classTForm Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; edKodeCust: TEdit; edNamaCust: TEdit; edAlamat: TEdit; edTlp: TEdit; dbgCustomer: TDBGrid; rdgCari: TRadioGroup; lblCari: TLabel; edCari: TEdit; btSimpan: TButton; btHapus: TButton; btCari: TButton; btnClose: TBitBtn; procedure btKeluarClickSender: TObject; procedure edCariChangeSender: TObject; procedure btSimpanClickSender: TObject; procedure btHapusClickSender: TObject; procedure btCariClickSender: TObject; procedure FormActivateSender: TObject; procedure btCetakClickSender: TObject; procedure btnCloseClickSender: TObject; private { Private declarations } public { Public declarations } end; A-12 var frmCustomer: TfrmCustomer; implementation uses UModule; {R .dfm} procedure TfrmCustomer.btKeluarClickSender: TObject; begin close; end; procedure TfrmCustomer.edCariChangeSender: TObject; begin With dm.qProses Do Begin Close; Sql.Clear; Sql.AddSelect From Customer; Pencarian berdasarkan kode customer If rdgCari.ItemIndex = 0 Then Begin Sql.AddWhere KodeCust Like :kc; Prepare; ParamByNamekc.AsString := +edCari.Text+; End Else Pencarian berdasarkan nama customer If rdgCari.ItemIndex = 1 Then Begin Sql.AddWhere NamaCust Like :nc; Prepare; ParamByNamenc.AsString := +edCari.Text+; End; Open; end; end; procedure TfrmCustomer.btSimpanClickSender: TObject; begin With dm.qData Do A-13 Begin Close; Sql.Clear; Sql.AddInsert Into CustomerKodeCust, NamaCust, AlamatCust, Telepon + Values:kc, :nc, :al, :tl; Prepare; ParamByNamekc.AsString := edKodeCust.Text; ParamBynamenc.AsString := edNamaCust.Text; ParamByNameal.AsString := edAlamat.Text; ParamByNametl.AsString := edTlp.Text; ExecSql; End; dm.trToko.Commit; edKodeCust.Clear; edNamaCust.Clear; edAlamat.Clear; edTlp.Clear; edKodeCust.SetFocus; With dm.qProses Do Begin Close; Sql.Clear; Sql.AddSelect From Customer; Open; End; end; procedure TfrmCustomer.btHapusClickSender: TObject; begin With dm.qProses do Begin Close; Sql.Clear; Sql.AddDelete From Customer; Sql.AddWhere KodeCust=:kc; Prepare; ParamByNamekc.AsString := edKodecust.Text; ExecSql; End; dm.trToko.Commit; With dm.qProses Do A-14 Begin Close; Sql.Clear; Sql.AddSelect From Customer; Open; End; end; procedure TfrmCustomer.btCariClickSender: TObject; begin With dm.qProses Do Begin Close; Sql.Clear; Sql.AddSelect From Customer; Sql.AddWhere KodeCust Like :kc; Prepare; ParamByNamekb.AsString := edKodeBrg.Text; ParamByNamekc.AsString := +edKodeCust.Text+; Open; End; end; procedure TfrmCustomer.FormActivateSender: TObject; begin With dm.qProses Do Begin Close; Sql.Clear; Sql.AddSelect From Customer; Open; End; end; procedure TfrmCustomer.btCetakClickSender: TObject; begin { with QCustomer Do Begin Close; Prepare; ParamByNamekc.AsString := +EdKodeCust.Text+; TrimEdKodeCust.Text; Open; A-15 End; } rvLapCust.Execute; end; procedure TfrmCustomer.btnCloseClickSender: TObject; begin close; end; end.

e. Pembuatan daftar menu Supplier: