예제 #1
0
 private void Przycisk_Przejdz_Do_Zaloguj_Click(object sender, RoutedEventArgs e)
 {
     Blik.Polacz();
     if (Blik.IsConnected == true)
     {
         Znikanie_ekranow();
         Ekran_Logowania.Visibility = Visibility.Visible;
     }
 }
예제 #2
0
        private void FileExitMenuItem_Click(object sender, RoutedEventArgs e)
        {
            if (Blik.IsConnected == true)
            {
                Blik.Rozlacz();
            }

            this.Close();
        }
예제 #3
0
        public static bool Zaloguj(bool potwierdzenie)
        {
            string etap_logowania   = "01";
            bool   status_logowania = false;
            string wiadomosc        = "";

            while (status_logowania == false)
            {
                switch (etap_logowania)
                {
                case "01":       //Sprawdz_Login
                    wiadomosc = Polacz_2_skladniki(etap_logowania, MainWindow.AppWindow.Pobierz_Login.Text);
                    Blik.Wyslij(wiadomosc);
                    wiadomosc      = Blik.Odbierz();
                    etap_logowania = Oddzielanie_2_skladnikow_1_czesc_wiadomosci(wiadomosc);
                    if (etap_logowania == "true")
                    {
                        id_konta       = Oddzielanie_2_skladnikow_2_czesc_wiadomosci(wiadomosc);
                        etap_logowania = "02";
                    }
                    else
                    {
                        potwierdzenie    = false;
                        status_logowania = true;
                    }
                    break;

                case "02":       //Sprawdz_Haslo
                    wiadomosc = MainWindow.AppWindow.Pobierz_Haslo.Password;
                    wiadomosc = Polacz_3_skladniki(etap_logowania, id_konta, Kodowanie(MainWindow.AppWindow.Pobierz_Haslo.Password));
                    Blik.Wyslij(wiadomosc);
                    if (Blik.Odbierz() == "true")
                    {
                        potwierdzenie    = true;
                        status_logowania = true;
                    }
                    else
                    {
                        potwierdzenie    = false;
                        status_logowania = true;
                    }
                    break;

                default:
                    status_logowania = true;
                    potwierdzenie    = false;
                    break;
                }
            }
            return(potwierdzenie);
        }
예제 #4
0
        public static void Pobierz_dane_konta()
        {
            string wiadomosc = "";
            string etap_pobierania_danych_konta = "03";
            bool   status_pobierania            = false;

            while (status_pobierania == false)
            {
                switch (etap_pobierania_danych_konta)
                {
                case "03":        //Pobierz_Imie
                    wiadomosc = Polacz_2_skladniki(etap_pobierania_danych_konta, id_konta);
                    Blik.Wyslij(wiadomosc);
                    imie = Blik.Odbierz();
                    MainWindow.AppWindow.Wyswietl_Imie.Text = imie;
                    etap_pobierania_danych_konta            = "04";
                    break;

                case "04":        //Pobierz_Nazwisko
                    wiadomosc = Polacz_2_skladniki(etap_pobierania_danych_konta, id_konta);
                    Blik.Wyslij(wiadomosc);
                    nazwisko = Blik.Odbierz();
                    MainWindow.AppWindow.Wyswietl_Nazwisko.Text = nazwisko;
                    etap_pobierania_danych_konta = "06";
                    break;

                case "05":       //Pobierz_Saldo
                    wiadomosc = Polacz_2_skladniki(etap_pobierania_danych_konta, id_konta);
                    Blik.Wyslij(wiadomosc);
                    saldo = Blik.Odbierz();
                    MainWindow.AppWindow.Wyswietl_Saldo.Text = saldo;
                    status_pobierania = true;
                    break;

                case "06":         //Pobierz_Numer_Konta
                    wiadomosc = Polacz_2_skladniki(etap_pobierania_danych_konta, id_konta);
                    Blik.Wyslij(wiadomosc);
                    numer_konta = Blik.Odbierz();
                    MainWindow.AppWindow.Wyswietl_Numer_Konta.Text = numer_konta;
                    etap_pobierania_danych_konta = "05";
                    break;

                default:
                    status_pobierania = true;
                    break;
                }
            }
        }
예제 #5
0
        public static string Aktualizacja_Statusu_BLIK(string status)
        {
            string etap      = "11";   //Aktualizacja Salda : Aktualizacja Statusu
            string wiadomosc = Polacz_3_skladniki(etap, id_konta, status);

            Blik.Wyslij(wiadomosc);
            etap = Blik.Odbierz();
            if (etap == "true" && potwierdzam_transakcje == true)
            {
                etap      = "05";   //Pobierz_Saldo
                wiadomosc = Polacz_2_skladniki(etap, id_konta);
                Blik.Wyslij(wiadomosc);
                int nowe_saldo = Int32.Parse(saldo) - Int32.Parse(kwota_transakcji);
                saldo = nowe_saldo.ToString();
                MainWindow.AppWindow.Wyswietl_Saldo.Text = saldo;
                etap = "true";
            }
            return(etap);
        }
예제 #6
0
        public static bool Generuj_BLIK(bool potwierdzenie_generacji_BLIK)
        {
            string etap      = "07"; //Generowanie Kodu BLIK
            string wiadomosc = "";

            wiadomosc = Polacz_2_skladniki(etap, id_konta);
            Blik.Wyslij(wiadomosc);
            wiadomosc = Blik.Odbierz();
            if (Oddzielanie_2_skladnikow_1_czesc_wiadomosci(wiadomosc) == "true")
            {
                kod_BLIK = Oddzielanie_2_skladnikow_2_czesc_wiadomosci(wiadomosc);
                MainWindow.AppWindow.Wyswietl_Kod_BLIK.Text = kod_BLIK;
                potwierdzenie_generacji_BLIK = true;
            }
            else
            {
                potwierdzenie_generacji_BLIK = false;
            }

            return(potwierdzenie_generacji_BLIK);
        }