You are on page 1of 2

var isi:boolean; implementation procedure TForm1.hidup; begin ckode.Enabled:=true; ebay.Enabled:=true; efak.Enabled:=true; enabar.Enabled:=true; eharga.Enabled:=true; ejum.Enabled:=true; eto.Enabled:=true; ekem.Enabled:=true; ckasir.

Enabled:=true; btam.Enabled:=true; bkel.Enabled:=true; bsim.Enabled:=true; bbat.Enabled:=true; bhps.Enabled:=true; bed.Enabled:=true; bcari.Enabled:=true; bupdte.Enabled:=true; end;

procedure TForm1.kosong; begin efak.Text:=''; enabar.Text:=''; eharga.Text:='0'; ejum.Text:='0'; eto.Text:='0'; ebay.Text:='0'; ekem.Text:='0'; ckode.ItemIndex :=-1; ckasir.ItemIndex :=-1; end;

procedure TForm1.mati; begin ckode.Enabled:=false; ebay.Enabled:=false; efak.Enabled:=false; enabar.Enabled:=false; eharga.Enabled:=false; ejum.Enabled:=false; eto.Enabled:=false; ekem.Enabled:=false; ckasir.Enabled:=false; bbat.Enabled:=false; bhps.Enabled:=false; bsim.Enabled:=false; bed.Enabled:=false; bupdte.Enabled:=false; end;

procedure TForm1.tampil; begin efak.Text:=Table3['Nofaktur']; etgl.Text:=Table3['Tgl']; ckode.Text:=Table3['Kdbarng']; enabar.Text:=Table3['Nmbarang'] ; eharga.Text:=FloatToStr(Table3[' Harga']); ejum.Text:=FloatToStr(Table3['Ju mlah']); eto.Text:=FloatToStr(Table3['Tota l']); ebay.Text:=FloatToStr(Table3['Ba yar']); ekem.Text:=FloatToStr(Table3['K procedure TForm1.ckasirClick(Sender: TObject); begin if Table1.FindKey([ckasir.Text])then begin Label1.Caption:=Table1['Nmkasir']; end end; procedure TForm1.bkelClick(Sender: TObject); begin if Application.MessageBox('Keluar ya...','Informasi',MB_OKCANCEL+MB_I CONQUESTION)=ID_OK then close; end; procedure TForm1.btamClick(Sender: TObject);TForm1.bhpsClick(Sender: procedure begin TObject); hidup; begin if kosong; Application.MessageBox('Yakin Tuh nofaktur; Dihapus??','PERINGATAN!!',MB_YESNO bbat.Enabled:=true; +MB_ICONEXCLAMATION)=ID_YES bsim.Enabled:=true; then bkel.Enabled:=false; Table3.Delete; bhps.Enabled:=false; mati; bcari.Enabled:=true; Table3.First; bupdte.Enabled:=false; tampil; bed.Enabled:=false; DBGrid1.Refresh; end; kosong; btam.Enabled:=true; bkel.Enabled:=true; bbat.Enabled:=false; bhps.Enabled:=false; bsim.Enabled:=false; bed.Enabled:=false; bupdte.Enabled:=false; bcari.Enabled:=false; procedure TForm1.bbatClick(Sender: TObject); begin kosong; efak.Clear; bbat.Enabled:=false; btam.Enabled:=true; bsim.Enabled:=false; bkel.Enabled:=true; bhps.Enabled:=false; bed.Enabled:=false; bupdte.Enabled:=false; bcari.Enabled:=true; end; procedure TForm1.ckodeClick(Sender: TObject); begin if Table2.FindKey([ckode.Text])then begin enabar.Text:=Table2['Nmabrg']; eharga.Text:=Table2['Harga']; ejum.setfocus; end end; procedure TForm1.Timer1Timer(Sender: TObject); begin begin etgl.Text:=DateToStr(now); etgl.Enabled:=false; end end;

procedure TForm1.nofaktur; var b: string; a: integer; begin if Table3.RecordCount=0 then begin efak.Text:='00001'; Exit; end else Table1.Last; b:=Table3['Nofaktur']; a:=StrToInt(b)+1; if a<10 then begin efak.Text:='0000'+ (IntToStr(a)); end else if a<100 then begin efak.Text:='000'+ (IntToStr(a)); end else if a<1000 then begin efak.Text:='00'+ (IntToStr(a)); end else if a<10000 then begin efak.Text:='0'+ (IntToStr(a)); end else

procedure TForm1.ejumKeyPress(Sender: TObject; var Key: Char); begin if key =#13 then begin eto.Text:=FloatToStr(StrToFloat(eharg a.Text)*StrToFloat(ejum.Text)); ebay.SetFocus ; end end; procedure TForm1.bedClick(Sender: TObject); begin isi:=false; efak.Enabled:=false; ckode.Enabled:=true; ckode.SetFocus; bupdte.Enabled:=true; hidup ; btam.Enabled:=false; bbat.Enabled:=false; bhps.Enabled:=true; bkel.Enabled:=true; bsim.Enabled:=false; bed.Enabled:=false; bcari.Enabled:=true; end;

procedure TForm1.bsimClick(Sender: TObject); begin Table3.Append; Table3['Nofaktur']:=efak.Text; Table3['Tgl']:=etgl.Text; Table3['Kdbarng']:=ckode.Text; Table3['Nmbarang']:=enabar.Text; Table3['Harga']:=StrToFloat(eharga.Te xt); Table3['Jumlah']:=StrToFloat(ejum.Tex t); Table3['Total']:=StrToFloat(eto.Text); Table3['Bayar']:=StrToFloat(ebay.Text ); Table3['Kembali']:=StrToFloat(ekem.T ext); Table3.Post; ShowMessage('Data Telah Tersimpan'); efak.Clear; kosong; mati; btam.Enabled:=true; procedure

procedure TForm1.FormCreate(Sender: TObject); begin kosong; Table2.First; while not Table2.Eof do begin ckode.Items.Add(Table2['Kdbarang']); Table2.Next; end; mati; Table1.First; while not Table1.Eof do begin ckasir.Items.Add(Table1['Kdkasir']); Table1.Next; end end procedure TForm1.bcariClick(Sender: TObject); begin if Table3.FindKey([Edit1.Text])then tampil else ShowMessage('Data Valid'); Edit1.SetFocus; bupdte.Enabled:=true; bhps.Enabled:=true; bed.Enabled:=true; btam.Enabled:=false; bkel.Enabled:=false; bbat.Enabled:=true; bsim.Enabled:=false; bcari.Enabled:=true; end; end. procedure TForm1.bersih; begin RadioGroup1.ItemIndex:=-1; ejurusan.Text:=''; ebiaya.Text:=''; end;

TForm1.bupdteClick(Sender: TObject); begin Table3.Edit; Table3['Nofaktur']:=efak.Text; Table3['Tgl']:=etgl.Text; Table3['Kdbarng']:=ckode.Text; Table3['Nmbarang']:=enabar.Text; Table3['Harga']:=StrToFloat(eharga.Te xt); Table3['Jumlah']:=StrToFloat(ejum.Tex t); Table3['Total']:=StrToFloat(eto.Text); Table3['Bayar']:=StrToFloat(ebay.Text ); Table3['Kembali']:=StrToFloat(ekem.T ext); Table3.Post; ShowMessage('Data Telah Terupdate'); btam.Enabled:=true; bkel.Enabled:=true; bbat.Enabled:=false; bhps.Enabled:=false;

You might also like