private void LoginController() { string user = UserNameTbox.Text.Trim(); string password = PassWordTbox.Password; Boolean isAdmin = false; try { if (connection.State == ConnectionState.Closed) { connection.Open(); } SQLiteCommand cmd = new SQLiteCommand("select * from Users where userName = @uname and isActive=@isActive", connection); cmd.Parameters.AddWithValue("@uname", user); cmd.Parameters.AddWithValue("@isActive", true); using (SQLiteDataReader reader = cmd.ExecuteReader()) { if (reader.Read()) { cmd.Dispose(); if (password.Equals(reader["password"].ToString())) { TEMP.active_User = user; isAdmin = Convert.ToBoolean(reader["isAdmin"]); reader.Close(); if (isAdmin) { FilmEditWin win = new FilmEditWin(); TEMP.AccType = 1; win.Show(); } else { UsersWin win = new UsersWin(); TEMP.AccType = 0; win.Show(); } connection.Close(); Close(); } else { MessageBox.Show("Şifre Yanlış"); } } else { MessageBox.Show("Kullanıcı Bulunamıyor Yada Kullanıcı Erişimi Engellenmiş Olabilir!!\nKullanıcı Adını kontrol Edip Tekrar Deneyin.\nBaşaramazsanız Bir Yönetici ile İletişime Geçin..", "HATA", MessageBoxButton.OK, MessageBoxImage.Stop); } } } catch (Exception ex) { MessageBox.Show("Hata No: 003\nHatan mesajı:" + ex.ToString()); } UserNameTbox.Clear(); PassWordTbox.Clear(); UserNameTbox.Focus(); }
public LoginWin() { InitializeComponent(); UserNameTbox.Focus(); }