Exemple #1
0
 public static List<string> LoadAssets(DateTime tDebut)
 {
     using (parseurDataContext pdc = new parseurDataContext())
     {
         IQueryable<string> values = from n in pdc.HistoComponents
                                     where n.date==tDebut
                                     select n.name;
         List<string> List = new List<string>();
         foreach (string str in values)
         {
             List.Add(str);
         }
         return List;
     }
 }
Exemple #2
0
        public static DateTime[] LoadDate()
        {
            using (parseurDataContext pdc = new parseurDataContext())
            {
                IQueryable<DateTime> values = from n in pdc.HistoComponents
                                            where n.name=="AC.PA"
                                            select n.date;
                DateTime[] TableauDates = new DateTime[values.Count()];
                IEnumerator<DateTime> e ;

                e = values.GetEnumerator();
                e.MoveNext();
                for (int i = 0; i < TableauDates.Length;i++ )
                {
                    TableauDates[i]=e.Current;
                    e.MoveNext();
                }
                return TableauDates;
            }
        }
Exemple #3
0
        public static double[,] LoadIndice(IList<string> titres, DateTime tDeb, DateTime tFin)
        {
            var titreAsArray = new string[titres.Count];
            for (int i = 0; i < titres.Count; i++)
            {
                titreAsArray[i] = titres[i];
            }
            using (parseurDataContext pdc = new parseurDataContext())
            {
                IQueryable<double> values = from n in pdc.HistoIndices
                    where DateTime.Compare(n.date, tFin) <= 0 && DateTime.Compare(n.date, tDeb) >= 0
                    orderby n.name
            select n.value;

                IQueryable<DateTime> date = from n in pdc.HistoComponents
                                            where DateTime.Compare(n.date, tFin) <= 0 && DateTime.Compare(n.date, tDeb) >= 0 && titreAsArray.Contains(n.name)
                                            select n.date;

                int dates = date.Count()/titres.Count;
                double [,] data = new double[dates,1];

                IEnumerator<double> e = new DoubleCollection.Enumerator();
                e = values.GetEnumerator();
                e.MoveNext();
                for (int j = 0; j < data.GetLength(1); j++)
                {
                    for (int i = 0; i < data.GetLength(0); i++)
                    {
                        data[i, j] = e.Current;
                        e.MoveNext();
                        //Console.Write(data[i,j]);
                    }
                }
                return data;
            }
        }