-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUdtbtani.pas
120 lines (106 loc) · 3.1 KB
/
Udtbtani.pas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
unit Udtbtani;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics,
Controls, Forms, Dialogs, uniGUITypes, uniGUIAbstractClasses,
uniGUIClasses, uniGUIForm, Vcl.Imaging.pngimage, uniGUIBaseClasses, uniImage,
uniEdit, uniLabel, uniBasicGrid, uniDBGrid, uniCheckBox;
type
Tfdtbtani = class(TUniForm)
UniImage1: TUniImage;
UniImage4: TUniImage;
UniImage3: TUniImage;
UniImage6: TUniImage;
UniImage5: TUniImage;
UniDBGrid1: TUniDBGrid;
UniImage2: TUniImage;
imgfind: TUniImage;
lbfind: TUniLabel;
edtfind: TUniEdit;
imgbtncari: TUniImage;
check: TUniCheckBox;
procedure imgfindClick(Sender: TObject);
procedure UniImage6Click(Sender: TObject);
procedure imgbtncariClick(Sender: TObject);
procedure UniImage2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
function fdtbtani: Tfdtbtani;
implementation
{$R *.dfm}
uses
MainModule, uniGUIApplication, Main, Ubookingbtani;
function fdtbtani: Tfdtbtani;
begin
Result := Tfdtbtani(UniMainModule.GetFormInstance(Tfdtbtani));
end;
procedure Tfdtbtani.imgbtncariClick(Sender: TObject);
begin
with UniMainModule do
begin
UniTani.SQL.Clear;
UniTani.SQL.Add('SELECT * FROM tdatabtani WHERE');
if (check.Checked = true) then
begin
UniTani.SQL.Add('nama=:namaX');
UniTani.Params[0].AsString := '%'+ edtfind.text+'%';
end;
UniConnection1.StartTransaction;
try
UniTani.ExecSQL;
Uniconnection1.Commit;
if (UniTani.RecordCount>0)then
begin
Showmessage('Data ditemukan!');
lbfind.Visible:=false;
edtfind.Visible:=false;
imgbtncari.Visible:=false;
imgfind.Visible:=true;
edtfind.Text:='';
end
else begin
Showmessage('Data tidak ditemukan!');
end;
except
uniconnection1.Rollback;
end;
end;
end;
procedure Tfdtbtani.imgfindClick(Sender: TObject);
begin
lbfind.Visible:=true;
edtfind.Visible:=true;
imgbtncari.Visible:=true;
imgfind.Visible:=false;
end;
procedure Tfdtbtani.UniImage2Click(Sender: TObject);
begin
with UniMainModule do
begin
with fbookbtani do
begin
lbnik.Text := UniTani.FieldByName('nik').AsString;
lbnama.Text := UniTani.FieldByName('nama').AsString;
lbttl.Text := UniTani.FieldByName('ttl').AsString;
lbjk.Text := UniTani.FieldByName('jk').AsString;
lbalamat.Text := UniTani.FieldByName('alamat').AsString;
lbbio.Text := UniTani.FieldByName('bio').AsString;
Show;
end;
fdtbtani.Hide;
end;
end;
procedure Tfdtbtani.UniImage6Click(Sender: TObject);
begin
mainform.Show();
fdtbtani.Hide;
//===============
lbfind.Visible:=false;
edtfind.Visible:=false;
imgbtncari.Visible:=false;
imgfind.Visible:=true;
end;
end.