private static void CustomValidate(object sender, ValidateEventArgs e) { User user = (User)sender; if (BusinessDomain.LoggedUser.UserLevel != UserAccessLevel.Owner && user.UserLevel >= BusinessDomain.LoggedUser.UserLevel) { e.Callback(string.Format(Translator.GetString("The user \"{0}\" has higher or equal access level than current\'s one and will not be imported!"), user.Name), ErrorSeverity.Error, -1, e.State); e.IsValid = false; } else { e.IsValid = true; } }