Anda di halaman 1dari 5

unit UPEMBAYARAN;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask, Grids, DBGrids, DB, DBTables;

type
TFRMPEMBAYARAN = class(TForm)
TPEMBAYARAN: TTable;
DataSource1: TDataSource;
DBGrid1: TDBGrid;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
MaskEdit1: TMaskEdit;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
PROCEDURE KOSONGKANFORM;

procedure Button3Click(Sender: TObject);


procedure Button4Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
procedure Edit1Change(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
FRMPEMBAYARAN: TFRMPEMBAYARAN;

implementation

{$R *.dfm}

PROCEDURE TFRMPEMBAYARAN.KOSONGKANFORM;
BEGIN
EDIT2.Text:='';
EDIT3.Text:='';
MASKEDIT1.Text:='';
END;

procedure TFRMPEMBAYARAN.Button3Click(Sender: TObject);


begin
if Messagedlg('Data Mau Dihapus ?',mtconfirmation,
[mbyes,mbno],0)=mryes then // kalau jawab yes
TPEMBAYARAN.Delete; // hapus data
end;

procedure TFRMPEMBAYARAN.Button4Click(Sender: TObject);


begin
CLOSE;
end;

procedure TFRMPEMBAYARAN.FormCreate(Sender: TObject);


begin
TPEMBAYARAN.Open;
EDIT1.Text:='';
EDIT2.Text:='';
EDIT3.Text:='';
MASKEDIT1.Text:='';
end;

procedure TFRMPEMBAYARAN.Button1Click(Sender: TObject);


begin
if length(edit1.Text)<6 then begin
Application.MessageBox('kode harus 6 digit','informasi',mb_ok);

exit;
end;
TPEMBAYARAN.Insert;
TPEMBAYARAN['NO_TRANSAKSI']:=edit1.Text;
TPEMBAYARAN['TGL_TRANSAKSI']:=MASKEDIT1.Text;
TPEMBAYARAN['JML_TRANSAKSI']:=edit2.Text;
TPEMBAYARAN['KD_METERAN']:=edit3.Text;
TPEMBAYARAN.Post;
edit1.Text:='';
kosongkanForm;

end;

procedure TFRMPEMBAYARAN.FormActivate(Sender: TObject);


begin
edit1.MaxLength:=6;
TPEMBAYARAN.Open;
Edit1.Text:='';
kosongkanForm;
end;

procedure TFRMPEMBAYARAN.Edit1Change(Sender: TObject);


var ketemu : boolean;
begin

TPEMBAYARAN.IndexName:='';

ketemu := TPEMBAYARAN.FindKey([edit1.text]);
if ketemu then begin
MASKEDIT1.Text:=TPEMBAYARAN['TGL_TRANSAKSI'];
edit2.Text:=TPEMBAYARAN['JML_TRANSAKSI'];
edit3.Text:=TPEMBAYARAN['KD_METERAN'];
exit;
end;
kosongkanForm;

end;

procedure TFRMPEMBAYARAN.Button2Click(Sender: TObject);


begin
FormCreate(sender);
Edit1.SetFocus;
end;

end.

Anda mungkin juga menyukai