예제 #1
0
        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();
        }
예제 #2
0
 public LoginWin()
 {
     InitializeComponent();
     UserNameTbox.Focus();
 }