示例#1
0
        private void Licz_Click(object sender, RoutedEventArgs e)
        {
            DateTime  startDate = DataPoczatkowa.DisplayDate;
            DateTime  endDate   = DataKoncowa.DisplayDate;
            string    kodwaluty = KodWaluty.Text;
            KursWalut nowykurs  = new KursWalut();

            nowykurs.SetDatesList(startDate, endDate);
            nowykurs.Initialize(kodwaluty);


            float srednia = KursWalut.ObliczSrednia(nowykurs._money);

            SredniKurs.Content = srednia.ToString("n6");

            float odchylenie = KursWalut.LiczOdchylenieStandardowe(nowykurs._money, srednia);

            Odchylenie.Content = odchylenie.ToString("n6");

            float kursminimalny = KursWalut.KursMinimalny(nowykurs._money);

            KursMIN.Content = kursminimalny.ToString("n6");

            float kursmaksymalny = KursWalut.KursMaksymalny(nowykurs._money);

            KursMAX.Content = kursmaksymalny.ToString("n6");

            var roznica = KursWalut.RoznicaKursu(nowykurs._money);

            KursRoznica.Content = roznica.Item2.ToString("n6");
            RoznicaData.Content = roznica.Item1.ToString("yyyy/MM/dd");
        }
示例#2
0
        static void Main(string[] args)
        {
            if (args.Count() == 3)
            {
                //Console.WriteLine("Podaj kod waluty (USD, EUR, CHF, GBP)");
                //string _currencyCode = Console.ReadLine().ToUpper();
                string _currencyCode = args[0].ToUpper();

                //Console.WriteLine("Podaj date poczatkowa [RRRR-MM-DD]");
                //string _startDate = Console.ReadLine();
                string _startDate = args[1];

                //Console.WriteLine("Podaj date koncowa [RRRR-MM-DD]");
                //string _endDate = Console.ReadLine();
                string _endDate = args[2];

                DateTime startDate = DateTime.Parse(_startDate);
                DateTime endDate   = DateTime.Parse(_endDate);

                string moneycode = _currencyCode;

                KursWalut nowykurs = new KursWalut();
                nowykurs.SetDatesList(startDate, endDate);
                Console.WriteLine("INITIALIZE...");
                nowykurs.Initialize(moneycode);


                float srednia = KursWalut.ObliczSrednia(nowykurs._money);

                Console.WriteLine("Sredni kurs: " + srednia.ToString("n4"));

                float odchylenie = KursWalut.LiczOdchylenieStandardowe(nowykurs._money, srednia);
                Console.WriteLine("Odchylenie standardowe: " + odchylenie.ToString("n4"));

                float kursminimalny = KursWalut.KursMinimalny(nowykurs._money);
                Console.WriteLine("Kurs Minimalny: " + kursminimalny.ToString("n4"));

                float kursmaksymalny = KursWalut.KursMaksymalny(nowykurs._money);
                Console.WriteLine("Kurs Maksymalny: " + kursmaksymalny.ToString("n4"));

                var roznica = KursWalut.RoznicaKursu(nowykurs._money);
                Console.WriteLine("Najwieksza roznica: " + roznica.Item2 + " Dnia: " + roznica.Item1.ToString("yyyy/MM/dd"));


                Console.WriteLine("FINISHED");
                Console.ReadKey();
            }
        }