private void Grid_Loaded(object sender, RoutedEventArgs e) { Login1.Clear(); Password1.Clear(); Error1.Opacity = 0; }
/// <summary> /// Logowanie do Aplikacji /// </summary> /// <remarks>Po wpisaniu Loginu i hasła oraz Kliknięciu Login /// wpisane do pól dane porównywane są z bazą danych, jeśli są zgodne Logowanie przebiega pomyślnie /// i jesteśmy przenoszeni do okna głównego aplikacji</remarks> public void Login_Click1(object sender, RoutedEventArgs e) { SQLiteConnection sqlcon = new SQLiteConnection(dbcon); if (((Login1.Text == "") && (Password.Password == "")) || (Login1.Text == "") || (Password.Password == "")) { MessageBox.Show("Empty login or password"); } else { try { sqlcon.Open(); string query = "SELECT * FROM Log WHERE username = '******'AND password= '******' "; SQLiteCommand com = new SQLiteCommand(query, sqlcon); com.ExecuteNonQuery(); SQLiteDataReader dr = com.ExecuteReader(); int count = 0; string id = ""; string typ = ""; while (dr.Read()) { count++; id = dr["Id"].ToString(); typ = dr["specification"].ToString(); } if (count == 1) { switch (Convert.ToInt32(typ)) { case 0: this.Hide(); Pasazer pas = new Pasazer(id, typ); pas.ShowDialog(); break; case 1: this.Hide(); MessageBox.Show("Zalogowano"); Przewoznik prz = new Przewoznik(id, typ); prz.ShowDialog(); break; case 2: this.Hide(); MessageBox.Show("Zalogowano"); Lotnisko lot = new Lotnisko(id, typ); lot.ShowDialog(); break; } } if (count < 1) { MessageBox.Show("Wrong login or pasword"); Login1.Clear(); Password.Clear(); } sqlcon.Close(); } catch (Exception) { MessageBox.Show("Error"); } } }