Пример #1
0
        private async void aktualizujUdalosti(DependencyObject sender, object args)
        {
            Debug.WriteLine("Metoda aktualizujUdalosti bola vykonana");

            if (SpravcaDat.getUdalosti() != null)
            {
                SpravcaDat.getUdalosti().Clear();
            }
            SpravcaDat.setUdalosti(true);

            chybaUdalosti.Visibility       = Visibility.Collapsed;
            nacitavanieUdalosti.IsActive   = true;
            nacitavanieUdalosti.Visibility = Visibility.Visible;

            try
            {
                await this.udalostiUdaje.zoznamUdalosti(this.pouzivatelskeUdaje["email"], this.miestoPrihlasenia["stat"], this.pouzivatelskeUdaje["token"]);
            }
            catch (Exception ex)
            {
                nacitavanieUdalosti.IsActive   = false;
                nacitavanieUdalosti.Visibility = Visibility.Collapsed;

                Debug.WriteLine("CHYBA: " + ex.Message);
                await DialogOznameni.kommunikaciaAsync("Chyba", "Server je momentalne nedostupný!", "Zatvoriť", false, null);
            }
        }
Пример #2
0
        private async void aktualizujUdalostiPodlaPozicie(DependencyObject sender, object args)
        {
            Debug.WriteLine("Metoda aktualizujUdalostiPodlaPozicie bola vykonana");

            if (SpravcaDat.getUdalostiPodlaPozicie() != null)
            {
                SpravcaDat.getUdalostiPodlaPozicie().Clear();
            }
            SpravcaDat.setUdalostiPodlaPozicie(true);

            chybaUdalostiPodlaPozicie.Visibility = Visibility.Collapsed;
            nacitavaniePodlaPozicie.IsActive     = true;
            nacitavaniePodlaPozicie.Visibility   = Visibility.Visible;

            if (this.miestoPrihlasenia["pozicia"] == null)
            {
                Dictionary <string, double> poloha = await Lokalizator.zistiPolohuAsync();

                if (poloha == null)
                {
                    try
                    {
                        await this.udalostiUdaje.zoznamUdalostiPodlaPozicie(this.pouzivatelskeUdaje["email"], this.miestoPrihlasenia["stat"], this.miestoPrihlasenia["okres"], this.miestoPrihlasenia["pozicia"], this.pouzivatelskeUdaje["token"]);
                    }
                    catch (Exception ex)
                    {
                        nacitavaniePodlaPozicie.IsActive   = false;
                        nacitavaniePodlaPozicie.Visibility = Visibility.Collapsed;

                        Debug.WriteLine("CHYBA: " + ex.Message);
                        await DialogOznameni.kommunikaciaAsync("Chyba", "Server je momentalne nedostupný!", "Zatvoriť", false, null);
                    }
                }
                else
                {
                    try
                    {
                        await this.autentifkaciaUdaje.miestoPrihlasenia(this.pouzivatelskeUdaje["email"], this.pouzivatelskeUdaje["heslo"], poloha["zemepisnaSirka"], poloha["zemepisnaDlzka"], true, true);
                    }
                    catch (Exception ex)
                    {
                        nacitavaniePodlaPozicie.IsActive   = false;
                        nacitavaniePodlaPozicie.Visibility = Visibility.Collapsed;

                        Debug.WriteLine("CHYBA: " + ex.Message);
                        await DialogOznameni.kommunikaciaAsync("Chyba", "Server je momentalne nedostupný!", "Zatvoriť", false, null);
                    }

                    if (this.miestoPrihlasenia["pozicia"] != null)
                    {
                        titul.Text = "Okolie " + this.miestoPrihlasenia["pozicia"];
                    }
                }
            }
            else
            {
                await this.udalostiUdaje.zoznamUdalostiPodlaPozicie(this.pouzivatelskeUdaje["email"], this.miestoPrihlasenia["stat"], this.miestoPrihlasenia["okres"], this.miestoPrihlasenia["pozicia"], this.pouzivatelskeUdaje["token"]);
            }
        }
Пример #3
0
        public async void tlacidloA(Udalost udalost)
        {
            Debug.WriteLine("Metoda DialogPotvrdeni - tlacidloA bola vykonana");

            await this.udalostiUdaje.odstranZaujem(this.pouzivatelskeUdaje["email"], this.pouzivatelskeUdaje["token"], udalost.idUdalost);

            SpravcaDat.getZaujmy().Remove(udalost);
        }
Пример #4
0
        public async void aktualizujObsahZaujmov()
        {
            Debug.WriteLine("Metoda aktualizujObsahZaujmov bola vykonana");

            SpravcaDat.getZaujmy().Clear();
            SpravcaDat.setZaujmy(true);

            await spravcaDat.nacitajZoznam(this.udalostiUdaje, this.pouzivatelskeUdaje, this.miestoPrihlasenia, nacitavanieZaujmov, zoznamZaujmov, chybaZaujmov, "Zaujmy");
        }
Пример #5
0
        public async Task odpovedServeraAsync(string odpoved, string od, Dictionary <string, string> udaje)
        {
            Debug.WriteLine("Metoda odpovedServeraAsync - ZoznamUdalosti bola vykonana");

            switch (od)
            {
            case Nastavenia.AUTENTIFIKACIA_ODHLASENIE:
                if (odpoved.Equals(Nastavenia.VSETKO_V_PORIADKU))
                {
                    this.udalostiUdaje.automatickePrihlasenieVypnute(this.pouzivatelskeUdaje["email"]);
                    udalosti.Navigate(typeof(Prihlasenie), null, new DrillInNavigationTransitionInfo());
                }
                else
                {
                    await DialogOznameni.kommunikaciaAsync("Chyba", odpoved, "Zatvoriť", false, udalosti);
                }
                break;

            case Nastavenia.UDALOSTI_AKTUALIZUJ:
                if (odpoved.Equals(Nastavenia.VSETKO_V_PORIADKU))
                {
                    this.miestoPrihlasenia.Clear();
                    this.miestoPrihlasenia = this.udalostiUdaje.miestoPrihlasenia();
                    await this.udalostiUdaje.zoznamUdalostiPodlaPozicie(this.pouzivatelskeUdaje["email"], this.miestoPrihlasenia["stat"], this.miestoPrihlasenia["okres"], this.miestoPrihlasenia["pozicia"], this.pouzivatelskeUdaje["token"]);
                }
                else
                {
                    await DialogOznameni.kommunikaciaAsync("Chyba", odpoved, "Zatvoriť", false, udalosti);
                }
                break;

            case Nastavenia.ZAUJEM_ODSTRANENIE:
                if (odpoved.Equals(Nastavenia.VSETKO_V_PORIADKU))
                {
                    if (udaje["uspech"] != null)
                    {
                        if (SpravcaDat.getZaujmy().Count == 1)
                        {
                            chybaZaujmov.Source = new BitmapImage(new Uri("ms-appx:///Assets/Images/udalosti_ziadne_zaujmy.png"));

                            zoznamZaujmov.Visibility = Visibility.Collapsed;
                            chybaZaujmov.Visibility  = Visibility.Visible;
                        }
                    }
                    else if (udaje["chyba"] != null)
                    {
                        await DialogOznameni.kommunikaciaAsync("Chyba", udaje["chyba"], "Zatvoriť", false, udalosti);
                    }
                }
                else
                {
                    await DialogOznameni.kommunikaciaAsync("Chyba", odpoved, "Zatvoriť", false, udalosti);
                }
                break;
            }
        }
Пример #6
0
        private void init()
        {
            Debug.WriteLine("Metoda init - Aplikacia bola vykonana");

            this.udalostiUdaje        = new UdalostiUdaje(this, this);
            this.uvodnaObrazovkaUdaje = new UvodnaObrazovkaUdaje();
            this.autentifkaciaUdaje   = new AutentifkaciaUdaje(this);

            this.spravcaDat = new SpravcaDat();
            AktualizatorObsahu.zaujmy().nastav(this);

            this.pouzivatelskeUdaje = this.uvodnaObrazovkaUdaje.prihlasPouzivatela();
            this.miestoPrihlasenia  = this.udalostiUdaje.miestoPrihlasenia();
        }
Пример #7
0
        private void odstranitZaujem(object sender, RoutedEventArgs e)
        {
            Debug.WriteLine("Metoda odstranitZaujem bola vykonana");

            if (this.idUdalost != -1)
            {
                foreach (var udalost in SpravcaDat.getZaujmy())
                {
                    if (udalost.idUdalost == this.idUdalost)
                    {
                        DialogPotvrdeni.potvrd(
                            "Odstránenie záujmov", "Naozaj chcete odstránit záujem " + udalost.nazov + "?",
                            "Áno odstrániť", "Nie",
                            this, udalost);
                    }
                }
            }
            this.idUdalost = -1;
        }
Пример #8
0
        public async Task dataZoServera(string odpoved, string od, List <Udalost> udaje)
        {
            Debug.WriteLine("Metoda dataZoServera - Aplikacia bola vykonana");

            switch (od)
            {
            case Nastavenia.UDALOSTI_OBJAVUJ:
                if (odpoved.Equals(Nastavenia.VSETKO_V_PORIADKU))
                {
                    chybaUdalosti.Visibility = Visibility.Collapsed;

                    if (udaje != null)
                    {
                        if (SpravcaDat.getUdalosti() == null)
                        {
                            SpravcaDat.setUdalosti(false);
                        }

                        await spravcaDat.nacitaveniaUdalosti(this.udalostiUdaje, udaje, SpravcaDat.getUdalosti(), chybaUdalosti, zoznamUdalosti);
                    }
                    else
                    {
                        chybaUdalosti.Source = new BitmapImage(new Uri("ms-appx:///Assets/Images/udalosti_ziadne_udalosti.png"));

                        zoznamUdalosti.Visibility = Visibility.Collapsed;
                        chybaUdalosti.Visibility  = Visibility.Visible;
                    }
                }
                else
                {
                    chybaUdalosti.Visibility = Visibility.Visible;
                    chybaUdalosti.Source     = new BitmapImage(new Uri("ms-appx:///Assets/Images/udalosti_spojenie_zlyhalo.png"));
                }
                nacitavanieUdalosti.IsActive   = false;
                nacitavanieUdalosti.Visibility = Visibility.Collapsed;

                break;

            case Nastavenia.UDALOSTI_PODLA_POZICIE:
                if (odpoved.Equals(Nastavenia.VSETKO_V_PORIADKU))
                {
                    chybaUdalostiPodlaPozicie.Visibility = Visibility.Collapsed;

                    if (udaje != null)
                    {
                        if (SpravcaDat.getUdalostiPodlaPozicie() == null)
                        {
                            SpravcaDat.setUdalostiPodlaPozicie(false);
                        }

                        await spravcaDat.nacitaveniaUdalosti(this.udalostiUdaje, udaje, SpravcaDat.getUdalostiPodlaPozicie(), chybaUdalostiPodlaPozicie, zoznamUdalostiPodlaPozicie);
                    }
                    else
                    {
                        chybaUdalostiPodlaPozicie.Source = new BitmapImage(new Uri("ms-appx:///Assets/Images/udalosti_ziadne_udalosti.png"));

                        zoznamUdalostiPodlaPozicie.Visibility = Visibility.Collapsed;
                        chybaUdalostiPodlaPozicie.Visibility  = Visibility.Visible;
                    }
                }
                else
                {
                    chybaUdalostiPodlaPozicie.Visibility = Visibility.Visible;
                    chybaUdalostiPodlaPozicie.Source     = new BitmapImage(new Uri("ms-appx:///Assets/Images/udalosti_spojenie_zlyhalo.png"));
                }
                nacitavaniePodlaPozicie.IsActive   = false;
                nacitavaniePodlaPozicie.Visibility = Visibility.Collapsed;

                break;

            case Nastavenia.ZAUJEM_ZOZNAM:
                if (odpoved.Equals(Nastavenia.VSETKO_V_PORIADKU))
                {
                    chybaZaujmov.Visibility = Visibility.Collapsed;

                    if (udaje != null)
                    {
                        await spravcaDat.nacitaveniaUdalosti(this.udalostiUdaje, udaje, SpravcaDat.getZaujmy(), chybaZaujmov, zoznamZaujmov);
                    }
                    else
                    {
                        chybaZaujmov.Source = new BitmapImage(new Uri("ms-appx:///Assets/Images/udalosti_ziadne_zaujmy.png"));

                        zoznamZaujmov.Visibility = Visibility.Collapsed;
                        chybaZaujmov.Visibility  = Visibility.Visible;
                    }
                }
                else
                {
                    chybaZaujmov.Visibility = Visibility.Visible;
                    chybaZaujmov.Source     = new BitmapImage(new Uri("ms-appx:///Assets/Images/udalosti_spojenie_zlyhalo.png"));
                }
                nacitavanieZaujmov.IsActive   = false;
                nacitavanieZaujmov.Visibility = Visibility.Collapsed;

                break;
            }
        }