private void newSecurityPass_Validate(object sender, ValidationEventArgs e) { e.IsValid = false; passwordValid.newPass = false; if (string.IsNullOrEmpty(e.Value as string)) { e.SetError("Amennyiben üresen hagyja ezt a mezőt, mentés után a jelszó nem fog változni", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); passwordValid.newPass = null; } else { e.ErrorType = DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical; 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().Equals(0)) { e.ErrorContent = "A jelszónak legalább 1 kisbetűt kell tartalmaznia"; } else if (e.Value.ToString().Where(char.IsUpper).Count().Equals(0)) { e.ErrorContent = "A jelszónak legalább 1 nagybetűt kell tartalmaznia"; } else if (e.Value.ToString().Where(char.IsDigit).Count().Equals(0)) { e.ErrorContent = "A jelszónak legalább 1 számot kell tartalmaznia"; } else if (SecurityVM.PasswordMatch(e.Value.ToString())) { e.ErrorContent = "Az új jelszó nem egyezhet meg az aktuálissal"; } else if (SecurityVM.RegSecurityUserCompare(e.Value.ToString())) { e.ErrorContent = "Az új jelszó nem egyezhet meg az aktuális felhasználónévvel"; } else if (e.Value.ToString().Equals(newSecurityUser.EditValue)) { e.ErrorContent = "Az új jelszó nem egyezhet meg az új felhasználónévvel"; } else { e.SetError("A mező tartalma megfelelő", DevExpress.XtraEditors.DXErrorProvider.ErrorType.User1); passwordValid.newPass = true; } } CallOtherValidateMethod(newSecurityPass, newSecurityUser); confSecurityPass.DoValidate(); modify.IsEnabled = currentValid.Validation(currentValid, userNameValid, passwordValid); }
private void newSecurityUser_Validate(object sender, ValidationEventArgs e) { userNameValid.newUser = false; e.IsValid = false; if (string.IsNullOrEmpty(e.Value as string)) { e.SetError("Amennyiben üresen hagyja ezt a mezőt, mentés után a felhasználónév nem fog változni", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information); userNameValid.newUser = null; } else { e.ErrorType = DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical; if (e.Value.ToString().Length < 6) { e.ErrorContent = "A felhasználónévnek legalább 6 karaktert kell tartalmaznia"; } else if (SecurityVM.RegSecurityUserCompare(e.Value.ToString())) { e.ErrorContent = "Az új felhasználónév nem egyezhet meg a régivel"; } else if (SecurityVM.PasswordMatch(e.Value.ToString())) { e.ErrorContent = "Az új felhasználónév nem egyezhet meg az aktuális jelszóval"; } else if (e.Value.ToString().Equals(newSecurityPass.EditValue)) { e.ErrorContent = "Az új felhasználónév nem egyezhet meg az új jelszóval"; } else { e.SetError("A mező tartalma megfelelő", DevExpress.XtraEditors.DXErrorProvider.ErrorType.User1); userNameValid.newUser = true; } } CallOtherValidateMethod(newSecurityUser, newSecurityPass); confSecurityUser.DoValidate(); modify.IsEnabled = currentValid.Validation(currentValid, userNameValid, passwordValid); }
private void currSecurityUser_Validate(object sender, ValidationEventArgs e) { newSecurityUser.IsEnabled = newSecurityPass.IsEnabled = false; currentValid.currUser = false; if (string.IsNullOrEmpty(e.Value as string)) { e.SetError("A felhasználónevet nem lehet üresen hagyni", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } else if (e.Value.ToString().Length < 6) { e.SetError("A felhasználónévnek legalább 6 karaktert kell tartalmaznia", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } else if (SecurityVM.RegSecurityUserCompare(e.Value.ToString())) { e.SetError("A mező tartalma megfelelő", DevExpress.XtraEditors.DXErrorProvider.ErrorType.User1); currentValid.currUser = true; } else { e.SetError("A mező tartalma nem megfelelő", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } modify.IsEnabled = currentValid.Validation(currentValid, userNameValid, passwordValid); newSecurityUser.IsEnabled = newSecurityPass.IsEnabled = currentValid.Validate(currentValid); }