Dbedit3 Dbedit4 Dbedit5 Dbedit6
Dbedit3 Dbedit4 Dbedit5 Dbedit6
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, StdCtrls, Mask, DBCtrls, ComCtrls, DB, ADODB;
type
TFtrans = class(TForm)
Label1: TLabel;
GroupBox1: TGroupBox;
GroupBox2: TGroupBox;
GroupBox3: TGroupBox;
Button1: TButton;
Button2: TButton;
DBGrid1: TDBGrid;
StringGrid1: TStringGrid;
GroupBox4: TGroupBox;
GroupBox5: TGroupBox;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
Button7: TButton;
Label2: TLabel;
Label3: TLabel;
Edit1: TEdit;
DateTimePicker1: TDateTimePicker;
DBLookupComboBox1: TDBLookupComboBox;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
DBEdit1: TDBEdit;
DBEdit2: TDBEdit;
DBEdit3: TDBEdit;
DBEdit4: TDBEdit;
DBLookupComboBox2: TDBLookupComboBox;
DBEdit5: TDBEdit;
DBEdit6: TDBEdit;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
Label14: TLabel;
Label15: TLabel;
Label16: TLabel;
Label17: TLabel;
ADOConnection1: TADOConnection;
Adoquery1: TADOQuery;
DataSource1: TDataSource;
ADOQuery2: TADOQuery;
DataSource2: TDataSource;
DataSource3: TDataSource;
Adoquery3: TADOQuery;
DBEdit7: TDBEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Button8: TButton;
ADOQuery4: TADOQuery;
ADOQuery5: TADOQuery;
ADOQuery6: TADOQuery;
ADOQuery7: TADOQuery;
DataSource4: TDataSource;
procedure FormCreate(Sender: TObject);
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
procedure Button1Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Edit5KeyPress(Sender: TObject; var Key: Char);
procedure Button3Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Edit2KeyPress(Sender: TObject; var Key: Char);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure DateTimePicker1Change(Sender: TObject);
procedure DBLookupComboBox2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Ftrans: TFtrans;
implementation
{$R *.dfm}
Button3.Enabled:=false;
Button8.Enabled :=false;
Button1.Enabled:=true;
Button2.Enabled:=false;
Button6.Enabled:=false;
Button7.Enabled:=true;
ftrans.Refresh;
Button5.Enabled :=false;
Button6.Enabled :=false;
DBGrid1.Visible:=true;
StringGrid1.Visible :=false;
StringGrid1.Cells[0,0]:='No';
StringGrid1.Cells[1,0]:='Id Brg';
StringGrid1.Cells[2,0]:='Nama Brg';
StringGrid1.Cells[3,0]:='Harga';
StringGrid1.Cells[4,0]:='stok';
StringGrid1.Cells[5,0]:='jumlah';
StringGrid1.Cells[6,0]:='total';
Edit1.Enabled:=true;
Edit5.Enabled:=false;
DateTimePicker1.Enabled:=true;
DBLookupComboBox1.Enabled:=false;
DBLookupComboBox2.Enabled:=false;
Button3.Enabled:=false;
Button8.Enabled:=true;
Button1.Enabled:=false;
Button2.Enabled:=false;
Button6.Enabled:=false;
Button7.Enabled:=false;
DBGrid1.Visible:=true;
end;
begin
if key=#13 then
begin
ADOQuery5.Close;
ADOQuery5.SQL.Clear;
ADOQuery5.SQL.add('select * from detail where no_fak ="'+ edit1.Text +'"');
ADOQuery5.open;
DateTimePicker1.Enabled:=True;
DBLookupComboBox2.Enabled:=true;
edit2.Enabled :=true;
DBGrid1.Visible :=true;
StringGrid1.Visible:=false ;
Button5.Enabled :=false;
Button6.Enabled :=true;
end
else
edit2.Enabled :=true;
edit3.Enabled :=true;
button8.Enabled :=true;
button5.Enabled :=false;
button6.Enabled :=false;
end;
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.add('select * from transaksi where no_fak ="'+ edit1.Text +'"');
adoquery1.open;
if not adoquery1.Eof then
begin
DBLookupComboBox1.KeyValue :=Adoquery1.Fields[1].AsString ;
DateTimePicker1.Date:= adoquery3.Fields[2].AsDateTime;
DBLookupComboBox1.Enabled :=true;
Button5.Enabled :=false;
Button6.Enabled :=true;
edit2.Enabled :=true;
end
else
Button1.Enabled :=false;
end;
end;
ADOQuery4.SQL.Clear;
ADOQuery4.SQL.Add('insert into detail(no_fak,kd_brg,jumlah,total)
("'+edit1.Text+'","'+StringGrid1.Cells[1,i]+'","'+(StringGrid1.cells[5,i])+'","'+StringGrid1.cells[6,i]+'")');
ADOQuery4.ExecSQL;
end;
ADOQuery4.SQL.Clear;
ADOQuery4.SQL.Add('select * from detail');
ADOQuery4.Open;
ADOQuery5.SQL.Clear;
ADOQuery5.SQL.Add('select * from detail');
ADOQuery5.Open;
Edit1.Text:='';
end;
Button3.Enabled:=False;
Button8.Enabled:=true;
Edit1.Enabled:=false;
DBGrid1.Visible:=true;
StringGrid1.Visible:=false;
Button7.Enabled:=true;
Edit2.Text:='';
Edit3.Text:='';
Edit4.Text:='';
Edit5.Text:='';
Edit6.Text:='';
DBEdit1.Text:='';
DBEdit2.Text:='';
DBEdit3.Text:='';
DBEdit4.Text:='';
DBEdit5.Text:='';
end;
ADOQuery5.Close;
ADOQuery5.SQL.Clear;
ADOQuery5.SQL.Add('select * from detail');
ADOQuery5.ExecSQL;
Button8.Enabled:=false;
Button7.Enabled:=true;
Button5.Enabled:=true;
Button6.Enabled:=false;
DBGrid1.Visible:=true;
StringGrid1.Visible:=false;
Edit1.Text:='';
end;
end;
end.