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