/* [ZAPOCZĄTKOWANIE PRÓBY REJESTRACJI] */ private void button1_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(_login)) { if (!string.IsNullOrEmpty(_imie)) { if (!string.IsNullOrEmpty(_opis)) { if (baza_danych.zarejestruj_uzytkownika(textBox.Text, textBox1.Text, textBox2.Text)) { Logowanie logowanie = new Logowanie(); NavigationService nav = NavigationService.GetNavigationService(this); nav.Navigate(logowanie); } } else { textBox2.BorderBrush = new SolidColorBrush(Color.FromArgb(255, (byte)242, (byte)202, (byte)202)); } } else { textBox1.BorderBrush = new SolidColorBrush(Color.FromArgb(255, (byte)242, (byte)202, (byte)202)); } } else { textBox.BorderBrush = new SolidColorBrush(Color.FromArgb(255, (byte)242, (byte)202, (byte)202)); } }
/* [PRZEKIEROWANIE DO STRONY LOGOWANIA] */ private void label3_MouseDoubleClick(object sender, MouseButtonEventArgs e) { Logowanie logowanie = new Logowanie(); NavigationService nav = NavigationService.GetNavigationService(this); nav.Navigate(logowanie); }
/* [WYBRANO OPCJĘ WYLOGOWANIA SIĘ] */ private void btnWyl_Click(object sender, RoutedEventArgs e) { // ZMIENIAMY SPOWROTEM TYTUL BELKI GORNEJ APLIKACJI NIE UWZGLEDNIAJAC TYM RAZEM ZADNEGO LOGINU Application.Current.MainWindow.Title = "GuziecSIM"; // ZATRZYMUJEMY WYKONYWANE PRZEZ BAZE DANYCH baza_danych.ustaw_status(_login, false); baza_danych.rozglos_logowanie(); // PRZEKIEROWUJEMY UZYTKOWNIKA SPOWROTEM NA STORNE LOGOWANIA Logowanie logowanie = new Logowanie(); NavigationService nav = NavigationService.GetNavigationService(this); nav.Navigate(logowanie); }
/* [WYBRANO OPCJĘ USUWANIA KONTA] */ private void btnUsuw_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Czy na pewno chcesz usunąć swoje konto? Ta operacja jest nieodwracalna. Operację należy potwierdzić kluczem.", "Usuwanie konta - " + _login, MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { // W CELU USUNIECIA KONTA MUSIMY POTWIERDZIC CHEC TEJ OPERACJI PODAJAC KLUCZ PRYWATNY DO KONTA klucze temp = new klucze(); temp.zaladuj_z_pliku(); if (temp.klucz_prywatny != null) { // SPRAWDZAMY CZY PODANY KLUCZ PRYWATNY JEST POPRAWNY if (baza_danych.sprawdz_dane(_login, temp)) { // USUWAMY KONTO Z BAZY DANYCH baza_danych.usun_konto(_login, _klucz); // USUWAMY KONTAKT Z LIST KONTAKTÓW ZAZNAJOMIONYCH UŻYTKOWNIKÓW foreach (var kontakt in lista) { List <Uzytkownik> lista_usuwanego = new List <Uzytkownik>(); lista_usuwanego = baza_danych.pobierz_liste_kontaktow(kontakt.login); if (lista_usuwanego != null) { lista_usuwanego.Remove(lista_usuwanego.Find(x => x.login == _login)); baza_danych.lista_kontaktow_do_xml(lista_usuwanego, kontakt.login, true); } } // ZMIENIAMY SPOWROTEM TYTUL BELKI GORNEJ APLIKACJI NIE UWZGLEDNIAJAC TYM RAZEM ZADNEGO LOGINU Application.Current.MainWindow.Title = "GuziecSIM"; // PRZEKIEROWUJEMY UZYTKOWNIKA SPOWROTEM NA STORNE LOGOWANIA baza_danych.broker_stop(); Logowanie logowanie = new Logowanie(); NavigationService nav = NavigationService.GetNavigationService(this); nav.Navigate(logowanie); } else { klasa_rozszerzen.balloon_tip("", "Podano niepoprawny klucz, konto nie zostało usunięte."); } } } }