« CreateRatesAtDate (TdbfCurrency) » : différence entre les versions

De Wiki1000
Aucun résumé des modifications
Aucun résumé des modifications
 
Ligne 1 : Ligne 1 :
{{Version900}}
{{Version900}}


<source lang='delphi'>class function CreateRatesAtDate(iDate:TDatetime):boolean;</source>
<source lang='delphi'>class function CreateRatesAtDate(iDate:TDatetime; var aReason:string):boolean;</source>


Cette méthode de classe créer ou met à jours les cours à la date indiquée en utilisant les informations de la banque centrale Européenne.
Cette méthode de classe créer ou met à jours les cours à la date indiquée en utilisant les informations de la banque centrale Européenne.
Ligne 13 : Ligne 13 :
|Date du fichier de cours de l'ECB.
|Date du fichier de cours de l'ECB.
Utilisez 0 pour récupérer le dernier fichier disponible.
Utilisez 0 pour récupérer le dernier fichier disponible.
|-
|aReason
|Retourne la raison de l'erreur ou des informations sur l'exécution
|}
|}


Ligne 20 : Ligne 23 :
<source lang='delphi'>
<source lang='delphi'>
Procedure TProcessusSaisieDevises.CreateRatesAtDate;
Procedure TProcessusSaisieDevises.CreateRatesAtDate;
//Procedure CreateRatesAtDate;
var aReason:string;
begin
begin
   TFacadeOutils.NeedTransaction();
   TFacadeOutils.NeedTransaction();
   TdbfCurrency.CreateRatesAtDate(dateCours);
   TdbfCurrency.CreateRatesAtDate(dateCours,aReason);
   Refresh();  
   Refresh();  
end;
end;

Dernière version du 29 mars 2020 à 09:04

version900-32x32.png

class function CreateRatesAtDate(iDate:TDatetime; var aReason:string):boolean;

Cette méthode de classe créer ou met à jours les cours à la date indiquée en utilisant les informations de la banque centrale Européenne.

Return True si l'opération s'est bien passée
iDate Date du fichier de cours de l'ECB.

Utilisez 0 pour récupérer le dernier fichier disponible.

aReason Retourne la raison de l'erreur ou des informations sur l'exécution
Tip : Cette méthode exécute un appel REST sur le service de l'ECB.

Exemple :

Procedure TProcessusSaisieDevises.CreateRatesAtDate;
var aReason:string;
begin
  TFacadeOutils.NeedTransaction();
  TdbfCurrency.CreateRatesAtDate(dateCours,aReason);
  Refresh(); 
end;

Voir aussi :

TdbfCurrency (class)Développement DSM