void HidePassword()
 {
     ImgShowHide.Source    = new BitmapImage(new Uri("/Resources/openeye.png", UriKind.Relative));
     PassBoxSec.Visibility = Visibility.Hidden;
     PassBox.Visibility    = Visibility.Visible;
     PassBox.Focus();
 }
Example #2
0
 private void UserTextBox_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Enter)
     {
         PassBox.Focus();
         e.Handled = true;
     }
 }
Example #3
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     if (Password)
     {
         PassBox.Focus();
     }
     else
     {
         TextBox.Focus();
     }
 }
Example #4
0
        private void ShowPasswordButton_Click(object sender, RoutedEventArgs e)
        {
            //Toggle the password visible flag
            passwordIsVisible = !passwordIsVisible;

            if (passwordIsVisible)
            {
                PassBox.Visibility     = Visibility.Hidden;
                PassTextBox.Visibility = Visibility.Visible;
                PassTextBox.Focus();
                PassTextBox.Select(PassTextBox.Text.Length, 0);
            }
            else
            {
                PassBox.Visibility     = Visibility.Visible;
                PassTextBox.Visibility = Visibility.Hidden;
                PassBox.Focus();
            }
        }
Example #5
0
        private void Reset()
        {
            if (tries > 0)
            {
                tries--;
                Login(user, pass);
                return;
            }

            foreach (var obj in AccountList.Children)
            {
                if (obj is LoginAccount)
                {
                    ((LoginAccount)obj).State = LoginAccountState.Normal;
                }
            }
            Progress.Visibility      = Visibility.Hidden;
            LoginBar.IsIndeterminate = false;
            PassBox.Password         = "";
            LoginButt.IsEnabled      = UserBox.IsEnabled = PassBox.IsEnabled = AutoLoginToggle.IsEnabled = true;
            PassBox.Focus();
        }
Example #6
0
 private void CheckBox_Changed(object sender, RoutedEventArgs e)
 {
     //TODO: Make undermentioned, commented line of code work or inspect what's wrong with it
     //PassBox.PasswordChar = CheckBox.IsChecked == true ? default(char): '*';
     if (CheckBox.IsChecked == true)
     {
         PassBox.Visibility   = Visibility.Hidden;
         PassBox.IsEnabled    = false;
         TxtPassBox.IsEnabled = true;
         TxtPassBox.Text      = PassBox.Password;
         TxtPassBox.Focus();
         TxtPassBox.Visibility = Visibility.Visible;
     }
     else
     {
         TxtPassBox.Visibility = Visibility.Hidden;
         TxtPassBox.IsEnabled  = false;
         PassBox.IsEnabled     = true;
         PassBox.Password      = TxtPassBox.Text;
         PassBox.Focus();
         PassBox.Visibility = Visibility.Visible;
     }
 }
Example #7
0
 public LoginWindow()
 {
     InitializeComponent();
     PassBox.Focus();
 }
Example #8
0
        private void Login_Click(object sender, RoutedEventArgs e)
        {
            Manager manager = Manager.Instance();

            manager.ManagerOperation();
            string managerEmail    = manager.GetManagerEmail();
            string managerPassword = manager.GetManagerPassword();

            if (LoginBox.Text == managerEmail && PassBox.Password == managerPassword)
            {
                context = new Context(new ConcreteStrategyE());
                context.ContextInterface();
                this.Close();
            }
            else
            {
                try
                {
                    var email  = DB.Clients.Where(u => u.Email == LoginBox.Text).FirstOrDefault();
                    var email2 = DB.Sellers.Where(u => u.Email == LoginBox.Text).FirstOrDefault();
                    var email3 = DB.Storekeepers.Where(u => u.Email == LoginBox.Text).FirstOrDefault();

                    if ((LoginBox.Text == "") || (PassBox.Password == ""))
                    {
                        if (LoginBox.Text == "")
                        {
                            MessageBox.Show("Email is Required!", "Caution", MessageBoxButton.OK);
                            LoginBox.Focus();
                        }
                        else if (PassBox.Password == "")
                        {
                            MessageBox.Show("Password is Required!", "Caution", MessageBoxButton.OK);
                            PassBox.Focus();
                        }
                    }
                    else
                    {
                        if (email != null)
                        {
                            var pass = email.Password;
                            pass = PassBox.Password;
                            if (PassBox.Password == pass)
                            {
                                MessageBox.Show("Login Successfully!", "Login Success", MessageBoxButton.OK);
                                client  = DB.Clients.Where(u => u.Email == LoginBox.Text).FirstOrDefault();
                                context = new Context(new ConcreteStrategyE(client));
                                context.ContextInterface();
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("Email or Password are wrong!");
                            }
                        }
                        else if (email2 != null)
                        {
                            var pass = email2.Password;
                            pass = PassBox.Password;
                            if (PassBox.Password == pass)
                            {
                                MessageBox.Show("Login Successfully!", "Login Success", MessageBoxButton.OK);
                                seller  = DB.Sellers.Where(u => u.Email == LoginBox.Text).FirstOrDefault();
                                context = new Context(new ConcreteStrategyE(seller));
                                context.ContextInterface();
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("Email and Password or wrong!");
                            }
                        }
                        else if (email3 != null)
                        {
                            var pass = email3.Password;
                            pass = PassBox.Password;
                            if (PassBox.Password == pass)
                            {
                                MessageBox.Show("Login Successfully!", "Login Success", MessageBoxButton.OK);
                                storekeeper = DB.Storekeepers.Where(u => u.Email == LoginBox.Text).FirstOrDefault();
                                context     = new Context(new ConcreteStrategyE(storekeeper));
                                context.ContextInterface();
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("Email and Password or wrong!");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Email and Password is invalid");
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }