Skip to content

Commit 9a4b200

Browse files
committed
bk/2025-04-01-0015
1 parent d0150e7 commit 9a4b200

3 files changed

Lines changed: 22 additions & 4 deletions

File tree

ClientWeb/Src/Main.View.dfm

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,7 @@ object MainView: TMainView
148148
ElementID = 'btnPost'
149149
HeightPercent = 100.000000000000000000
150150
WidthPercent = 100.000000000000000000
151-
ExplicitLeft = 445
152-
ExplicitTop = 3
151+
OnClick = btnPostClick
153152
end
154153
object btnAlterar: TWebButton
155154
Left = 587
@@ -162,7 +161,6 @@ object MainView: TMainView
162161
ElementID = 'btnAlterar'
163162
HeightPercent = 100.000000000000000000
164163
WidthPercent = 100.000000000000000000
165-
ExplicitLeft = 593
166164
end
167165
object btnDelete: TWebButton
168166
Left = 723
@@ -175,7 +173,6 @@ object MainView: TMainView
175173
ElementID = 'btnDelete'
176174
HeightPercent = 100.000000000000000000
177175
WidthPercent = 100.000000000000000000
178-
ExplicitLeft = 729
179176
end
180177
end
181178
object mmTeste: TWebMemo

ClientWeb/Src/Main.View.pas

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ TMainView = class(TWebForm)
6161
procedure btnGetClick(Sender: TObject);
6262
[Async]
6363
procedure btnListarClick(Sender: TObject);
64+
[Async]
65+
procedure btnPostClick(Sender: TObject);
6466
private
6567

6668
public
@@ -161,4 +163,23 @@ procedure TMainView.btnListarClick(Sender: TObject);
161163
end;
162164
end;
163165

166+
procedure TMainView.btnPostClick(Sender: TObject);
167+
var
168+
LResponse: TXDataClientResponse;
169+
LCliente: TJSObject;
170+
begin
171+
LCliente := TJSObject.new;
172+
LCliente['IdCidade'] := 10;
173+
LCliente['Nome'] := 'Nome teste ' + FormatDateTime('zzz', Now);
174+
LCliente['Profissao'] := 'Dev';
175+
LCliente['Limite'] := 1000;
176+
LCliente['Porcentagem'] := 88;
177+
LCliente['Ativo'] := True;
178+
179+
LResponse := TAwait.Exec<TXDataClientResponse>(
180+
XDataWebClient1.RawInvokeAsync('IClientesService.Post', [LCliente]));
181+
182+
mmTeste.Lines.Text := LResponse.ResponseText;
183+
end;
184+
164185
end.

DB/Code4DTeste.db

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)