@@ -50,7 +50,9 @@ TMainView = class(TForm)
5050 btnAPIViaCep: TButton;
5151 btnAPIViaCepMaisInternet: TButton;
5252 btnVendasPeriodoClienteMaisVendas: TButton;
53- btnVendasPeriodoEmailClimaisVendas: TButton;
53+ btnVendasPeriodoEmailMaisVendas: TButton;
54+ btnVendasDoDiaX: TButton;
55+ Memo1: TMemo;
5456 procedure FormCreate (Sender: TObject);
5557 procedure btnExecuteClick (Sender: TObject);
5658 procedure TMSFNCCloudAI1Executed (Sender: TObject; AResponse: TTMSFNCCloudAIResponse; AHttpStatusCode: Integer;
@@ -66,8 +68,9 @@ TMainView = class(TForm)
6668 procedure btnAPIViaCepClick (Sender: TObject);
6769 procedure btnAPIViaCepMaisInternetClick (Sender: TObject);
6870 procedure btnVendasPeriodoClienteMaisVendasClick (Sender: TObject);
69- procedure btnVendasPeriodoEmailClimaisVendasClick (Sender: TObject);
71+ procedure btnVendasPeriodoEmailMaisVendasClick (Sender: TObject);
7072 procedure TMSFNCCloudAI1Tools3Execute (Sender: TObject; Args: TJSONObject; var Result: string);
73+ procedure btnVendasDoDiaXClick (Sender: TObject);
7174 private
7275 function GetEndereco (const ACEP: string): string;
7376 public
@@ -116,28 +119,30 @@ procedure TMainView.btnVendasPeriodoClick(Sender: TObject);
116119
117120procedure TMainView.btnVendasPeriodoDetalhandoClick (Sender: TObject);
118121begin
119- cBoxIAService.ItemIndex := 0 ;
120122 mmQuestion.Clear;
121123 mmQuestion.Lines.Add(' - Retorne os dados das vendas do periodo 01/06/2025 a 25/06/2025' );
122124 mmQuestion.Lines.Add(' - Mostre as 5 primeiras vendas' );
123125end ;
124126
125127procedure TMainView.btnVendasPeriodoClienteMaisVendasClick (Sender: TObject);
126128begin
127- cBoxIAService.ItemIndex := 0 ;
128129 mmQuestion.Clear;
129130 mmQuestion.Lines.Add(' - Retorne os dados das vendas do periodo 01/06/2025 a 25/06/2025' );
130131 mmQuestion.Lines.Add(' - Liste quais clientes tem um número maior de vendas' );
131132end ;
132133
133- procedure TMainView.btnVendasPeriodoEmailClimaisVendasClick (Sender: TObject);
134+ procedure TMainView.btnVendasPeriodoEmailMaisVendasClick (Sender: TObject);
134135begin
135- cBoxIAService.ItemIndex := 0 ;
136136 mmQuestion.Clear;
137137 mmQuestion.Lines.Add(' - Retorne os dados das vendas do periodo 01/06/2025 a 25/06/2025' );
138138 mmQuestion.Lines.Add(' - Crie um email para os 3 clientes que tem um número maior de vendas' );
139139end ;
140140
141+ procedure TMainView.btnVendasDoDiaXClick (Sender: TObject);
142+ begin
143+ mmQuestion.Text := ' Vendas do dia 06/06/2025' ;
144+ end ;
145+
141146procedure TMainView.btnAPIViaCepClick (Sender: TObject);
142147begin
143148 mmQuestion.Text := ' Qual é o endereço do CEP: 13098-615' ;
@@ -154,6 +159,7 @@ procedure TMainView.btnExecuteClick(Sender: TObject);
154159begin
155160 TMSFNCCloudAI1.Service := TTMSFNCCloudAIService(cBoxIAService.Items.Objects[cBoxIAService.ItemIndex]);
156161
162+ mmResponse.Text := ' Processando...' ;
157163 TMSFNCCloudAI1.Context := mmQuestion.Lines;
158164 TMSFNCCloudAI1.Execute();
159165 ProgressBar1.State := pbsNormal;
@@ -163,6 +169,7 @@ procedure TMainView.TMSFNCCloudAI1Executed(Sender: TObject; AResponse: TTMSFNCCl
163169 AHttpResult: string);
164170begin
165171 ProgressBar1.State := pbsPaused;
172+
166173 if AHttpStatusCode <> 200 then
167174 begin
168175 mmResponse.Lines.Text := ' HTTP error code: ' + AHttpStatusCode.ToString + sLineBreak + AHttpResult;
0 commit comments