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); }
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); }