Beispiel #1
0
        private async void Start()
        {
            await Loading.Show();

            passChangeValid  = new PassChangeValid();
            PassChangeVM     = new PassChangeVM();
            this.DataContext = PassChangeVM.PassChangeM;
            InitializeComponent();
            validatorClass = passChangeValid;
            button         = modify;
            ConnectValidators();
        }
Beispiel #2
0
 private void newPass_Validate(object sender, ValidationEventArgs e)
 {
     e.IsValid               = false;
     confPass.IsEnabled      = false;
     passChangeValid.newPass = false;
     e.ErrorType             = DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical;
     if (string.IsNullOrEmpty(e.Value as string))
     {
         e.ErrorContent = "A jelszót nem lehet üresen hagyni";
     }
     else if (e.Value.ToString().Length < 6)
     {
         e.ErrorContent = "A jelszónak legalább 6 karakteresnek kell lennie";
     }
     else if (e.Value.ToString().Where(char.IsLower).Count() == 0)
     {
         e.ErrorContent = "A jelszónak legalább 1 kisbetűt kell tartalmaznia";
     }
     else if (e.Value.ToString().Where(char.IsUpper).Count() == 0)
     {
         e.ErrorContent = "A jelszónak legalább 1 nagybetűt kell tartalmaznia";
     }
     else if (e.Value.ToString().Where(char.IsDigit).Count() == 0)
     {
         e.ErrorContent = "A jelszónak legalább 1 számot kell tartalmaznia";
     }
     else if (PassChangeVM.CurrentPassCompare(e.Value.ToString()))
     {
         e.ErrorContent = "Az új jelszó nem egyezhet meg a régivel";
     }
     else if (PassChangeVM.UserNameCompare(e.Value.ToString()))
     {
         e.ErrorContent = "Az új jelszó nem egyezhet meg a felhasználónévvel";
     }
     else
     {
         e.ErrorType             = DevExpress.XtraEditors.DXErrorProvider.ErrorType.User1;
         e.ErrorContent          = "A mező tartalma megfelelő";
         confPass.IsEnabled      = true;
         passChangeValid.newPass = true;
     }
     confPass.DoValidate();
     modify.IsEnabled = passChangeValid.Validate(passChangeValid);
 }
Beispiel #3
0
 private void currPass_Validate(object sender, ValidationEventArgs e)
 {
     e.IsValid                = false;
     newPass.IsEnabled        = false;
     passChangeValid.currPass = false;
     e.ErrorType              = DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical;
     if (string.IsNullOrEmpty(e.Value as string))
     {
         e.ErrorContent = "A jelszót nem lehet üresen hagyni";
     }
     else if (e.Value.ToString().Length < 6)
     {
         e.ErrorContent = "A jelszónak legalább 6 karakteresnek kell lennie";
     }
     else if (e.Value.ToString().Where(char.IsLower).Count() == 0)
     {
         e.ErrorContent = "A jelszónak legalább 1 kisbetűt kell tartalmaznia";
     }
     else if (e.Value.ToString().Where(char.IsUpper).Count() == 0)
     {
         e.ErrorContent = "A jelszónak legalább 1 nagybetűt kell tartalmaznia";
     }
     else if (e.Value.ToString().Where(char.IsDigit).Count() == 0)
     {
         e.ErrorContent = "A jelszónak legalább 1 számot kell tartalmaznia";
     }
     else if (!PassChangeVM.PasswordMatch())
     {
         e.ErrorContent = "A beírt jelszó nem egyezik meg a bejelentkezett felhasználó profiljáéval";
     }
     else
     {
         e.ErrorType              = DevExpress.XtraEditors.DXErrorProvider.ErrorType.User1;
         e.ErrorContent           = "A mező tartalma megfelelő";
         newPass.IsEnabled        = true;
         passChangeValid.currPass = true;
     }
     newPass.DoValidate();
     modify.IsEnabled = passChangeValid.Validate(passChangeValid);
 }
Beispiel #4
0
 protected internal bool Dirty()
 {
     return(PassChangeVM.VMDirty());
 }
Beispiel #5
0
 private void PassChangeExecute(object sender, RoutedEventArgs e)
 {
     PassChangeVM.ExecuteMethod();
 }