예제 #1
0
        private void ComeBack(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            Admin_wybor ad_wyb = new Admin_wybor();

            ad_wyb.Show();
            this.Close();
        }
        private void ComeBack(object sender, MouseButtonEventArgs e)
        {
            Admin_wybor ad_wyb = new Admin_wybor();

            ad_wyb.Show();
            this.Close();
        }
 // Obsługa kliknięcia przycisku "Zaloguj się"
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     //jeśli nie wypełni się któregoś z wymaganych pól wyświetla się odpowiednie ostrzeżenie
     if (textBox.Text == "" || passwordBox.Password == "")
     {
         labClickWarning.Content = "Wypełnij wszystkie pola!";
     }
     //w przeciwnym wypadku nastepuje zalogowanie jako jeden z zarejestrowanych użytkowników lub administrator
     else
     {
         labClickWarning.Content = "";
         con.Close();
         con.Open();
         try
         {
             using (MySqlCommand command = new MySqlCommand("SELECT IFNULL( (SELECT level FROM users WHERE login='******' AND password='******' LIMIT 1) ,0)", con)) //pobieranie danych z tabeli
             {
                 MySqlDataReader reader = command.ExecuteReader();
                 while (reader.Read())
                 {
                     PojemnikSamolot.uprawnienia_uzytkownika = reader.GetInt32(0);
                     // jeśli logje się administrator, to otwiera się okno administratora
                     if (PojemnikSamolot.uprawnienia_uzytkownika == 1)
                     {
                         Admin_wybor admin_wybor = new Admin_wybor();
                         admin_wybor.Show();
                         this.Close();
                     }
                     // przy logowaniu się jako zwykły użytkownik uruchomi się platforma do rezerwowania biletów
                     else if (PojemnikSamolot.uprawnienia_uzytkownika == 2)
                     {
                         okno.Show();
                         this.Close();
                     }
                     // przy podaniu nieprawidłowych danych do logowania, wyświetla się okienko z informacją o błędzie logowania
                     else
                     {
                         MessageBox.Show("Nieznany użytkownik");
                         //zamknięcie strumienia
                         reader.Close();
                         //zamknięcie oraz ponowne otworzenie poł. z bazą danych
                         con.Close();
                         con.Open();
                     }
                 }
             }
         }
         catch //(Exception Wyj1)
         {
             //MessageBox.Show("Błąd połączenia z bazą " + Wyj1.ToString());
         }
     }
 }