/// <summary>
        /// Méthode qui set un Data de taux de change, à partir de certains paramètres
        /// </summary>
        /// <param name="refCurr"> Currency de référence</param>
        /// <param name="comparedCurr"> Liste de Currency qu'on compare à la référene</param>
        /// <param name="startDate"></param>
        /// <param name="endDate"></param>
        /// <param name="frequence">Fréquence de récupération des données: 0 = Daily, 1 = Monthly, 2 = Yearly</param>
        public void setExchangeRate(String refCurr, List <Data.Currency> comparedCurr, DateTime startDate, DateTime endDate, int frequence)
        {
            Data.Currency nameExchangeRate = (Data.Currency)Enum.Parse(typeof(Data.Currency), refCurr.ToUpper());

            Data.Frequency freq = Data.Frequency.Daily;
            if (frequence == 0)
            {
                freq = Data.Frequency.Daily;
            }
            if (frequence == 1)
            {
                freq = Data.Frequency.Monthly;
            }
            if (frequence == 2)
            {
                freq = Data.Frequency.Yearly;
            }


            Services s = new Services();

            Data d = s.getExchangeRate(nameExchangeRate, comparedCurr, startDate, endDate, freq, donnees);

            // gestion d'erreur
            donnees.SetData(GestionErreurs.exchangeErreur((DataExchangeRate)d, donnees));
            GestionErreurs.donneesIncomplètes(donnees, startDate, endDate);
            //
        }
 public static Shared.Frequency ToShared(this Data.Frequency f)
 {
     return(new Shared.Frequency()
     {
         Id = f.FrequencyId,
         Name = f.Name
     });
 }
示例#3
0
 public Magazine(string name_of_edition, Data.Frequency periodicity, DateTime publication_date_edition, int printing, List <Article> Articles, List <Person> Editors) : base(name_of_edition, publication_date_edition, printing)
 {
     this.list_of_articles = Articles;
     this.Editors          = Editors;
 }