private void wyslijPrzycisk_Click(object sender, RoutedEventArgs e)
        {
            string czasSerwera = null;
            string pom         = null;

            try
            {
                pom = k.czyZablokowany(k.login, k.adresat);
                if (pom != "tak")
                {
                    czasSerwera = k.wyslijWiadomosc(wiadomoscTekst.Text);
                    czat.Items.Add(new Konwersacja.Wiadomosc {
                        tresc = wiadomoscTekst.Text, data = czasSerwera, uzytkownik = k.login
                    });
                    czat.ScrollIntoView(czat.Items.GetItemAt(czat.Items.Count - 1));
                }
                else
                {
                    wyslijPrzycisk.IsEnabled = false;
                    MessageBox.Show("Użytkownik zablokowany!");
                }
            }
            catch (MySqlException)
            {
                MessageBox.Show("Błąd połączenia z serwerem. Sprawdź połączenie z Internetem.", "Błąd", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            wiadomoscTekst.Text = "";
        }
예제 #2
0
        public void sprawdzCzySaNoweWiadomosciTest2()
        {
            Konwersacja k1 = new Konwersacja("uzytkownik1", "uzytkownik2");

            k1.wyslijWiadomosc("TEST");
            bool wynik = Konwersacja.sprawdzCzySaNoweWiadomosci("uzytkownik2");

            Assert.AreEqual(true, wynik);
        }
예제 #3
0
        public void wyslijWiadomoscTest2()
        {
            Konwersacja     k          = new Konwersacja("uzytkownik1", "uzytkownik2");
            string          wynik      = k.wyslijWiadomosc("TEST");
            MySqlConnection polaczenie = new MySqlConnection("Server=localhost; database=komunikator; UID=root; password="******"select data from wiadomosci where idWysylajacego=1 order by idWiadomosci desc limit 1";
            string          wynikZapytania  = null;
            MySqlDataReader odczytZapytania = zapytanie.ExecuteReader();

            while (odczytZapytania.Read())
            {
                wynikZapytania = odczytZapytania["data"].ToString();
            }
            Assert.AreEqual(wynikZapytania, wynik);
        }
예제 #4
0
        public void wyslijWiadomoscTest()
        {
            Konwersacja k = new Konwersacja("uzytkownik1", "uzytkownik2");

            k.wyslijWiadomosc("TEST");
            MySqlConnection polaczenie = new MySqlConnection("Server=localhost; database=komunikator; UID=root; password="******"select * from wiadomosci order by idWiadomosci desc limit 1";
            string          wynikTresc = null;
            MySqlDataReader wynik      = zapytanie.ExecuteReader();

            while (wynik.Read())
            {
                wynikTresc = wynik["tresc"].ToString();
            }
            wynik.Close();
            polaczenie.Close();
            Assert.AreEqual("TEST", wynikTresc);
        }