/* [WCZYTYWANIE PLIKU Z KLUCZEM PRYWATNYM DO ZALOGOWANIA] */ private void button_Click(object sender, RoutedEventArgs e) { _klucz.zaladuj_z_pliku(); string fragmentKlucza = _klucz.klucz_prywatny; if (fragmentKlucza != null && fragmentKlucza.Length > 45) { label2.Content = fragmentKlucza.Substring(22, 23) + "..."; } }
/* [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."); } } } }