Ejemplo n.º 1
0
        public void OptionsProceed(String _password, XmlDB.LOGIN_TYPE loginType)
        {
            this.LoginType = loginType;
            Password       = _password;
            if (this.LoginType == XmlDB.LOGIN_TYPE.PASS)
            {
                Result = RESULT.UPDATE_USER;
                this.Close();
                return;
            }

            biometrics = new Biometrics(this);
            Embed.Children.Clear();
            updateImage = biometrics.updateImageAction;
            Embed.Children.Add(biometrics);
        }
Ejemplo n.º 2
0
        private void ProceedClick(object sender, RoutedEventArgs e)
        {
            if (pwdFirst.Password == "")
            {
                pwdFirst.Password = "";
                MessageBox.Show("Password field should not be empty. If user has no Windows password, please, set it.", "Empty password", MessageBoxButton.OK, MessageBoxImage.Hand);
                ShowMessage("Password field shouldn't be empty");
                return;
            }
            if (!Auxiliary.CheckWinPassword(Owner.Username, pwdFirst.Password))
            {
                pwdFirst.Password = "";
                ShowMessage("Incorrect user password");
                pwdFirst.Focus();
                return;
            }
            XmlDB.LOGIN_TYPE loginType = new XmlDB.LOGIN_TYPE();
            switch (this.loginType.SelectedIndex)
            {
            case 0:
                loginType = XmlDB.LOGIN_TYPE.PASS;
                break;

            case 1:
                loginType = XmlDB.LOGIN_TYPE.BIO;
                break;

            case 2:
                loginType = XmlDB.LOGIN_TYPE.MIXED;
                break;

            default:
                loginType = XmlDB.LOGIN_TYPE.PASS;
                break;
            }
            Owner.OptionsProceed(pwdFirst.Password, loginType);
        }