예제 #1
0
        /**
         * Metoda potřebuje vstupní parametr true nebo false podle toho zda je k dyspozici připojení k internetu
         * Metoda vrací chybu v případě že nešlo načíst data z internetu
         **/
        public void UpdateCalendar(Boolean b)
        {
            if (lastUpdate == DateTime.Now.AddHours(-1).Hour || lastUpdate == -1)
            {
                try
                {
                    OnlineUpdate();
                }
                catch
                {
                    try
                    {
                        LoadFromCash();
                    }
                    catch
                    {
                        form.Notify("Nelze stáhnout data z internetu ani načíst offline cash kalendáře");
                    }
                }

                SetTodayCalendar("D");
                SetTodayCalendar("M");

                SetTomorrowCalendar("D");
                SetTomorrowCalendar("M");
            }
        }
예제 #2
0
        /**
         * Metoda má vstupní parametr True nebo False zda je připojení k internetu nebo ne
         * Metoda pak vrací chybu pokud neexstuje cash soubor a zároveň není připojení k internetu
         **/
        public void UpdateMHD(Boolean b)
        {
            if (lastUpdate == DateTime.Now.AddMinutes(-5).Minute || NextTimeTram == -1)
            {
                try
                {
                    onlineUpdate();
                }
                catch
                {
                    try
                    {
                        LoadFromCash();
                    }
                    catch
                    {
                        form.Notify("Nelze stáhnout data z internetu ani načíst offline cash");
                    }
                }
            }

            if (lastUpdate == DateTime.Now.AddMinutes(-1).Minute || NextTimeTram == -1)
            {
                UpdateNextSpoj(JizdniRadTram, ref NextTimeTram);
                UpdateNextSpoj(JizdniRadBus, ref NextTimeBus);
            }
        }