예제 #1
0
 private void ZalogujBTN_Click(object sender, RoutedEventArgs e)
 {
     token = SerwerGlowny.Zaloguj(LoginTB.Text, hasloTB.Password);
     if (token != null)
     {
         komunikat = SerwerGlowny.PobierzSwojeID(token);
         if (komunikat.kodKomunikatu == 200)
             id = Convert.ToInt64(komunikat.trescKomunikatu);
         ZmienOkno();
     }
     else
     {
         //MessageBox.Show("Błąd logowania!");
         LBlad.Content = "Błąd logowania! Spróbuj ponownie.";
         LBlad.Visibility = Visibility.Visible;
     }
 }
예제 #2
0
 private void ZarejestrujBTN_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         komunikat = SerwerGlowny.Zarejestruj(LoginRej.Text,HasloRej.Password,EmailRej.Text);
         string messageBoxText =komunikat.trescKomunikatu;
         if (komunikat.kodKomunikatu == 200)
         {//komunikat OK
             LBlad.Content = "Zarejestrowano poprawnie.";
             LBlad.Foreground = Brushes.Green;
             LBlad.Visibility = Visibility.Visible;
             //this.Close();
             LoginRej.Text = "Login";
             HasloRej.Password = "******";
             EmailRej.Text = "Email";
         }
         else
         {//jakiś błąd nazwy/adresu email
             //LBlad.Content = "Błąd. Spróbuj ponownie.";
             LBlad.Content = komunikat.trescKomunikatu;
             LBlad.Foreground = Brushes.Red;
             LBlad.Visibility = Visibility.Visible;
             LoginRej.Text = "Login";
             HasloRej.Password = "******";
             EmailRej.Text = "Email";
         }
     }
     catch (Exception exc)
     {//błąd np. usługa niedostępna
         LBlad.Content = "Błąd. Nieobsługiwany wyjątek.";
         LBlad.Visibility = Visibility.Visible;
         LoginRej.Text = "Login";
         HasloRej.Password = "******";
         EmailRej.Text = "Email";
         //this.Close();
     }
 }
예제 #3
0
        private void Wyloguj()
        {
            chatTimer.Stop();
            ogolnyTimer.Stop();

            if (MessageBox.Show("Czy na pewno chcesz się wylogować?", "Wyloguj", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
            {
                chatTimer.Start();
                ogolnyTimer.Start();
                //do no stuff
            }
            else
            {
                komunikat = SerwerGlowny.Wyloguj(token);
                PrzejdzDoOknaLogowania();
                //if (komunikat.kodKomunikatu == 200)
                //{
                //    PrzejdzDoOknaLogowania();
                //}
                //else
                //    MessageBox.Show(komunikat.trescKomunikatu);
            }
        }
예제 #4
0
        private void TBPoleCzatu_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                if (TBPoleCzatu.Text != "")
                {
                    try
                    {
                        komunikat = SerwerGlowny.WyslijWiadomosc(token, new Glowny.Wiadomosc { nazwaUzytkownika = ObecnyUzytkownik.nazwaUzytkownika, stempelCzasowy = 0, numerPokoju = ObecnyStol.numerPokoju, trescWiadomosci = TBPoleCzatu.Text });

                        //TBOknoCzatuPara.Inlines.Add(new Bold(new Run(ObecnyUzytkownik.nazwaUzytkownika + ": ")));
                        //TBOknoCzatuPara.Inlines.Add(new Run(TBPoleCzatu.Text));
                        //TBOknoCzatuPara.Inlines.Add(new LineBreak());
                        PobierzWiadomosci();

                        TBPoleCzatu.Text = "";
                    }
                    catch (Exception ee)
                    {
                        MessageBox.Show(ee.Message);
                    }
                }
            }
        }
예제 #5
0
 private void PobierzUzytkownikow()
 {
     bool jest = false;
     Uzytkownicy = SerwerGlowny.ZwrocZalogowanych(); // try i catch
     LVListaUzytkownikow.Items.Clear();
     foreach (Glowny.Uzytkownik a in Uzytkownicy)
     {
         //LVListaUzytkownikow.Items.Add(new Rozgrywki.Uzytkownik { nazwaUzytkownika = a.nazwaUzytkownika, kasiora = a.kasiora, numerPokoju = a.numerPokoju });
         LVListaUzytkownikow.Items.Add(new { nazwaUzytkownika = a.nazwaUzytkownika, kasiora = a.kasiora, numerPokoju = ZwrocNazwePokoju(a.numerPokoju) });
         if (id == a.identyfikatorUzytkownika)
         {
             ObecnyUzytkownik = a;
             jest = true;
         }
     }
     if (!jest)
     {
         komunikat = SerwerGlowny.Wyloguj(token);
         MessageBox.Show("Wystąpił problem z połączeniem. Nastąpiło wylogowanie.");
         PrzejdzDoOknaLogowania();
     }
 }