You are on page 1of 7

unit Unit2;

interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, DBTables, Menus, StdCtrls, ExtCtrls, Grids, DBGrids;
type
TForm2 = class(TForm)
Panel1: TPanel;
GroupBox1: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Label6: TLabel;
Edit6: TEdit;
Label7: TLabel;
ComboBox1: TComboBox;
GroupBox2: TGroupBox;
ComboBox2: TComboBox;
Label8: TLabel;
Label9: TLabel;
Edit7: TEdit;
Edit8: TEdit;
Edit9: TEdit;
GroupBox3: TGroupBox;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Edit10: TEdit;
GroupBox4: TGroupBox;
Button1: TButton;
Button3: TButton;
Button2: TButton;
Button5: TButton;
MainMenu1: TMainMenu;
FILE1: TMenuItem;
LAPORAN1: TMenuItem;
TablePribadi: TTable;
DataSourcePribadi: TDataSource;
DBGrid1: TDBGrid;
Button6: TButton;
procedure ComboBox1Change(Sender: TObject);
procedure ComboBox2Change(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Edit8Change(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure LAPORAN1Click(Sender: TObject);

procedure Edit1KeyPress(Sender: TObject; var Key: Char);


procedure Edit2KeyPress(Sender: TObject; var Key: Char);
procedure Edit3KeyPress(Sender: TObject; var Key: Char);
procedure Edit4KeyPress(Sender: TObject; var Key: Char);
procedure Edit5KeyPress(Sender: TObject; var Key: Char);
procedure Edit6KeyPress(Sender: TObject; var Key: Char);
procedure ComboBox1KeyPress(Sender: TObject; var Key: Char);
procedure FILE1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
uses Unit3;
{$R *.dfm}
procedure TForm2.ComboBox1Change(Sender: TObject);
begin
If combobox1.Text='MENIKAH' then
Edit9.Text:='1500000'
else
If combobox1.Text='BELUM MENIKAH' then
Edit9.Text:='0';
end;
procedure TForm2.ComboBox2Change(Sender: TObject);
begin
If Combobox2.Text='DIREKTUR' Then
begin
edit7.Text:='5000000';
edit8.Text:=FloatToStr(5000000*2/100);
end
Else
If Combobox2.Text='MENEJER' Then
begin
edit7.Text:='4000000';
edit8.Text:=floattostr(4000000*1/100);
end
Else
If Combobox2.Text='OPERASIONAL' Then
begin
edit7.Text:='3000000';
edit8.Text:=floattostr(3000000*0.5/100);
end
Else
If Combobox2.Text='KARYAWAN' Then
begin
edit7.Text:='1500000';
edit8.Text:=floattostr(1500000*0.2/100);
end
end;

procedure TForm2.Button1Click(Sender: TObject);


begin
TablePribadi.Append;
TablePribadi ['Id']:=edit1.Text;
TablePribadi ['Nama']:=edit2.Text;
TablePribadi ['Tempat Lahir']:=edit3.Text;
TablePribadi ['Tanggal Lahir']:=edit4.Text;
TablePribadi ['Agama']:=edit5.Text;
TablePribadi ['Alamat']:=edit6.Text;
TablePribadi ['Status']:=combobox1.Text;
TablePribadi ['Jabatan']:=combobox2.Text;
TablePribadi ['Gaji Pokok']:=edit7.Text;
TablePribadi ['Ppn']:=edit8.Text;
TablePribadi ['Tunjangan']:=edit9.Text;
TablePribadi ['Total Gaji']:=edit10.Text;
TablePribadi.Post;
showmessage('Data Telah Berhasil Disimpan');
edit1.Clear;
edit2.Clear;
edit3.Clear;
edit4.Clear;
edit5.Clear;
edit6.Clear;
combobox1.Text:='---Pilih Status---';
combobox2.Text:='---Pilih---';
edit7.Clear;
edit8.Clear;
edit9.Clear;
edit10.Clear;
edit1.SetFocus;
edit2.Enabled:=false;
edit3.Enabled:=false;
edit4.Enabled:=false;
edit5.Enabled:=false;
edit6.Enabled:=false;
combobox1.Enabled:=false;
combobox2.Enabled:=false;
edit7.Enabled:=false;
edit8.Enabled:=false;
edit9.Enabled:=false;
edit10.Enabled:=false;
edit2.Color:=clmenu;
edit3.Color:=clmenu;
edit4.Color:=clmenu;
edit5.Color:=clmenu;
edit6.Color:=clmenu;
combobox1.Color:=clmenu;
combobox2.Color:=clmenu;
edit7.Color:=clmenu;
edit8.Color:=clmenu;
edit9.Color:=clmenu;
edit10.Color:=clmenu;
end;
procedure TForm2.Button3Click(Sender: TObject);
begin
if messagedlg('Apakah Anda Yakin Ingin Menghapus Data Ini',mtconfirmation,[mbYES,mbNo],0)=mrYes then
TablePribadi.Delete;
end;

procedure TForm2.FormCreate(Sender: TObject);


begin
edit1.MaxLength:=12;
edit2.MaxLength:=30;
edit2.Enabled:=false;
edit3.Enabled:=false;
edit4.Enabled:=false;
edit5.Enabled:=false;
edit6.Enabled:=false;
combobox1.Enabled:=false;
combobox2.Enabled:=false;
edit7.Enabled:=false;
edit8.Enabled:=false;
edit9.Enabled:=false;
edit10.Enabled:=false;
edit2.Color:=clmenu;
edit3.Color:=clmenu;
edit4.Color:=clmenu;
edit5.Color:=clmenu;
edit6.Color:=clmenu;
combobox1.Color:=clmenu;
combobox2.Color:=clmenu;
edit7.Color:=clmenu;
edit8.Color:=clmenu;
edit9.Color:=clmenu;
edit10.Color:=clmenu;
end;
procedure TForm2.Button2Click(Sender: TObject);
begin
edit1.Clear;
edit2.Clear;
edit3.Clear;
edit4.Clear;
edit5.Clear;
edit6.Clear;
combobox1.Text:='---Pilih Status---';
combobox2.Text:='---Pilih---';
edit7.Clear;
edit8.Clear;
edit9.Clear;
edit10.Clear;
edit2.Enabled:=false;
edit3.Enabled:=false;
edit4.Enabled:=false;
edit5.Enabled:=false;
edit6.Enabled:=false;
combobox1.Enabled:=false;
combobox2.Enabled:=false;
edit7.Enabled:=false;
edit8.Enabled:=false;
edit9.Enabled:=false;
edit10.Enabled:=false;
edit2.Color:=clmenu;
edit3.Color:=clmenu;
edit4.Color:=clmenu;
edit5.Color:=clmenu;
edit6.Color:=clmenu;
combobox1.Color:=clmenu;
combobox2.Color:=clmenu;

edit7.Color:=clmenu;
edit8.Color:=clmenu;
edit9.Color:=clmenu;
edit10.Color:=clmenu;
end;
procedure TForm2.Button5Click(Sender: TObject);
begin
close;
end;
procedure TForm2.Edit8Change(Sender: TObject);
begin
if edit8.Text<>'' then
button6.SetFocus;
end;
procedure TForm2.Button6Click(Sender: TObject);
Var
a,b,c,d:real;
begin
a:=strtofloat(edit7.Text);
b:=strtofloat(edit8.Text);
c:=strtofloat(edit9.Text);
d:=(a+c)-b;
edit10.Text:=floattostr(d);
end;
procedure TForm2.LAPORAN1Click(Sender: TObject);
begin
form3.QuickRepPribadi.Preview
end;
procedure TForm2.Edit1KeyPress(Sender: TObject; var Key: Char);
var ada:boolean;
begin
if not(key in['0'..'9',#8,#13]) then
begin
key:=#0
end
else
if not(key=chr(13)) then exit;
TablePribadi.IndexName:='';
ada:=TablePribadi.FindKey([edit1.Text]);
if ada then
begin
beep;
edit1.SelectAll;
edit2.Text:=TablePribadi['Nama'];
edit3.Text:=TablePribadi['Tempat Lahir'];
edit4.Text:=TablePribadi['Tanggal Lahir'];
edit5.Text:=TablePribadi['Agama'];
edit6.Text:=TablePribadi['Alamat'];
combobox1.Text:=TablePribadi['Status'];
combobox2.Text:=TablePribadi['Jabatan'];
edit7.Text:=TablePribadi['Gaji Pokok'];
edit8.Text:=TablePribadi['Ppn'];
edit9.Text:=TablePribadi['Tunjangan'];
edit10.Text:=TablePribadi['Total Gaji'];
exit;

end;
edit2.Enabled:=true;
edit3.Enabled:=true;
edit4.Enabled:=true;
edit5.Enabled:=true;
edit6.Enabled:=true;
combobox1.Enabled:=true;
combobox2.Enabled:=true;
edit7.Enabled:=false;
edit8.Enabled:=false;
edit9.Enabled:=false;
edit10.Enabled:=false;
edit2.Color:=clwindow;
edit3.Color:=clwindow;
edit4.Color:=clwindow;
edit5.Color:=clwindow;
edit6.Color:=clwindow;
combobox1.Color:=clwindow;
combobox2.Color:=clwindow;
edit7.Color:=clmenu;
edit8.Color:=clmenu;
edit9.Color:=clmenu;
edit10.Color:=clmenu;
edit2.SetFocus;
end;
procedure TForm2.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if not(key=chr(13)) then exit;
edit3.SetFocus;
end;
procedure TForm2.Edit3KeyPress(Sender: TObject; var Key: Char);
begin
if not(key=chr(13)) then exit;
edit4.SetFocus;
end;
procedure TForm2.Edit4KeyPress(Sender: TObject; var Key: Char);
begin
if not(key=chr(13)) then exit;
edit5.SetFocus;
end;
procedure TForm2.Edit5KeyPress(Sender: TObject; var Key: Char);
begin
if not(key=chr(13)) then exit;
edit6.SetFocus;
end;
procedure TForm2.Edit6KeyPress(Sender: TObject; var Key: Char);
begin
if not(key=chr(13)) then exit;
combobox1.SetFocus;
end;
procedure TForm2.ComboBox1KeyPress(Sender: TObject; var Key: Char);
begin
if not(key=chr(13)) then exit;

combobox2.SetFocus;
end;
procedure TForm2.FILE1Click(Sender: TObject);
begin
Form2.Show;
end;
end.

You might also like