/// <summary> /// Copies properties declared on this node to a runtime configuration data. /// </summary> /// <param name="validatorData">The runtime configuration data which should be updated with settings in this node.</param> protected void SetValidatorBaseProperties(ValidatorData validatorData) { validatorData.MessageTemplate = messageTemplate; validatorData.MessageTemplateResourceName = messageTemplateResourceName; validatorData.MessageTemplateResourceTypeName = messageTemplateResourceTypeName; validatorData.Tag = tag; }
private ValidatorData ValidateAllFields() { ValidatorData validator = new ValidatorData(); validator.ValidateTextWithRegex(txtNombreGrado.Text, ValidatorData.REGEX_DESCRIPCION_GRADO); return(validator); }
private ValidatorData ValidateForm() { ValidatorData validator = new ValidatorData(); validator.ValidateTextWithRegex(txtTarjetaCredito.Text, ValidatorData.REGEX_TARJETA_CREDITO); return(validator); }
private ValidatorData ValidateForm() { ValidatorData validator = new ValidatorData(); validator.ValidateTextWithRegex(txtEmailFacturacion.Text, ValidatorData.REGEX_EMAIL); return(validator); }
private ValidatorData ValidateAllFields() { ValidatorData validator = new ValidatorData(); validator.ValidateTextWithRegex(txtUsername.Text, ValidatorData.REGEX_USUARIO); validator.ValidateTextWithRegex(txtPassword.Text, ValidatorData.REGEX_PASSWORD); return(validator); }
/// <summary> /// Initializes a new instance of the <see cref="SingleValidatorNodeBase"/> representing <paramref name="validatorData"/>. /// </summary> /// <param name="validatorData">The represented <see cref="ValidatorData"/>.</param> protected SingleValidatorNodeBase(ValidatorData validatorData) : base(validatorData.Name) { messageTemplate = validatorData.MessageTemplate; messageTemplateResourceName = validatorData.MessageTemplateResourceName; messageTemplateResourceTypeName = validatorData.MessageTemplateResourceTypeName; tag = validatorData.Tag; }
private ValidatorData ValidateAllFields() { ValidatorData validatorData = new ValidatorData(); validatorData.ValidateTextWithRegex(txtPassword.Text, ValidatorData.REGEX_PASSWORD); validatorData.ValidateTextWithRegex(txtConfirmarPassword.Text, ValidatorData.REGEX_PASSWORD); return(validatorData); }
public static ValidatorData RequiredJsConverter(object vObject) { var attr = (RequiredAttribute)vObject; var validator = new ValidatorData { Name = "required", Metadata = new Dictionary <string, object>() }; return(validator); }
public static ValidatorData EmailAddressJsConverter(object vObject) { var attr = (EmailAddressAttribute)vObject; var validator = new ValidatorData { Name = "emailAddress", Metadata = new Dictionary <string, object>() }; return(validator); }
public static ValidatorData MaxLengthJsConverter(object vObject) { var attr = (MaxLengthAttribute)vObject; var validator = new ValidatorData { Name = "maxLength", Metadata = new Dictionary <string, object> { { "length", attr.Length } } }; return(validator); }
private void btnGuardar_Click(object sender, EventArgs e) { if (ValidatorData.validateEmptyFields(this.groupBoxTarjetaCredito)) { return; } if (ValidateForm().ShowIfThereAreErrors()) { return; } repoCliente.AddNroTarjetaCredito(UserSession.UserId, txtTarjetaCredito.Text); this.DialogResult = DialogResult.OK; }
public void BuildDynamicControlValidatorData_CreatesDynamicControlValidatorDataFromAsyncValidationAttribute() { // Arrange DynamicFormBuilder dynamicFormsBuilder = new DynamicFormBuilder(); AsyncValidateAttribute dummyValidationAttribute = new AsyncValidateAttribute(nameof(DummyStrings.Dummy), typeof(DummyStrings), "testController", "testAction"); // Act ValidatorData result = dynamicFormsBuilder.BuildDynamicControlValidatorData(dummyValidationAttribute); // Assert Assert.Equal("asyncValidate", result.Name); Assert.Equal(DummyStrings.Dummy, result.ErrorMessage); Assert.Equal(1, result.Options.Count); Assert.Equal(result.Options[nameof(AsyncValidateAttribute.RelativeUrl)], "test/testAction"); }
public static ValidatorData MustBeGreaterThanJsConverter(object vObject) { var attr = (MustBeGreaterThanAttribute)vObject; var validator = new ValidatorData { Name = "mustBeGreaterThan", ParentScope = attr.ParentScope, Metadata = new Dictionary <string, object> { { "targetField", attr.TargetField.FirstCharToLower() } } }; return(validator); }
public static ValidatorData RangeJsConverter(object vObject) { var attr = (RangeAttribute)vObject; var validator = new ValidatorData { Name = "range", Metadata = new Dictionary <string, object> { { "min", attr.Minimum }, { "max", attr.Maximum } } }; return(validator); }
public static ValidatorData CollectionRangeJsConverter(object vObject) { var attr = (CollectionRangeAttribute)vObject; var validator = new ValidatorData { Name = "collectionRange", Metadata = new Dictionary <string, object> { { "minCount", attr.MinCount }, { "maxCount", attr.MaxCount } } }; return(validator); }
private ValidatorData ValidateForm() { ValidatorData validator = new ValidatorData(); validator.ValidateTextWithRegex(txtRazonSocial.Text, ValidatorData.REGEX_RAZON_SOCIAL); validator.ValidateTextWithRegex(txtCuit.Text, ValidatorData.REGEX_CUIT); validator.ValidateTextWithRegex(txtTelefono.Text, ValidatorData.REGEX_TELEFONO); validator.ValidateTextWithRegex(txtEmail.Text, ValidatorData.REGEX_EMAIL); validator.ValidateTextWithRegex(txtLocalidad.Text, ValidatorData.REGEX_LOCALIDAD); validator.ValidateTextWithRegex(txtDireccion.Text, ValidatorData.REGEX_DIRECCION); validator.ValidateTextWithRegex(txtNumeroPiso.Text, ValidatorData.REGEX_PISO); validator.ValidateTextWithRegex(txtCodigoPostal.Text, ValidatorData.REGEX_CODIGO_POSTAL); validator.ValidateTextWithRegex(txtCiudad.Text, ValidatorData.REGEX_CIUDAD); return(validator); }
public void BuildDynamicControlValidatorData_CreatesDynamicControlValidatorDataFromValidationAttribute() { // Arrange DynamicFormBuilder dynamicFormsBuilder = new DynamicFormBuilder(); DummyValidationAttribute dummyValidationAttribute = new DummyValidationAttribute("dummyString", 0, nameof(DummyStrings.Dummy), typeof(DummyStrings)); // Act ValidatorData result = dynamicFormsBuilder.BuildDynamicControlValidatorData(dummyValidationAttribute); // Assert Assert.Equal("dummyValidation", result.Name); Assert.Equal(DummyStrings.Dummy, result.ErrorMessage); Assert.Equal(2, result.Options.Count); Assert.Equal(result.Options["DummyStringProperty"], "dummyString"); Assert.Equal(result.Options["DummyIntProperty"], "0"); }
private void btnAceptarMedioDePago_Click(object sender, EventArgs e) { if (ValidatorData.validateEmptyFields(this.groupBoxMedioPago)) { return; } if (ValidateForm().ShowIfThereAreErrors()) { return; } medioDePago = comboBoxMedioPago.SelectedItem.ToString(); compraEmail = txtEmailFacturacion.Text; this.DialogResult = DialogResult.OK; }
public static ValidatorData RequiredIfJsConverter(object vObject) { var attr = (RequiredIfAttribute)vObject; var validator = new ValidatorData { Name = "requiredIf", ParentScope = attr.ParentScope, Metadata = new Dictionary <string, object> { { "triggerField", attr.TriggerField.FirstCharToLower() }, { "triggerValue", attr.TriggerValue.ToString() } } }; return(validator); }
private ValidatorData ValidateFields() { ValidatorData validator = new ValidatorData(); validator.ValidateTextWithRegex(txtNombre.Text, ValidatorData.REGEX_NOMBRE); validator.ValidateTextWithRegex(txtApellido.Text, ValidatorData.REGEX_APELLIDO); validator.ValidateTextWithRegex(txtNumeroDocumento.Text, ValidatorData.REGEX_NUMERO_DOCUMENTO); validator.ValidateTextWithRegex(txtCuil.Text, ValidatorData.REGEX_CUIL); validator.ValidateTextWithRegex(txtEmail.Text, ValidatorData.REGEX_EMAIL); validator.ValidateTextWithRegex(txtTelefono.Text, ValidatorData.REGEX_TELEFONO); validator.ValidateTextWithRegex(txtDireccion.Text, ValidatorData.REGEX_DIRECCION); validator.ValidateTextWithRegex(txtNumPiso.Text, ValidatorData.REGEX_PISO); validator.ValidateTextWithRegex(txtDepartamento.Text, ValidatorData.REGEX_DEPARTAMENTO); validator.ValidateTextWithRegex(txtLocalidad.Text, ValidatorData.REGEX_LOCALIDAD); validator.ValidateTextWithRegex(txtCodigoPostal.Text, ValidatorData.REGEX_CODIGO_POSTAL); validator.ValidateTextWithRegex(txtTarjetaCredito.Text, ValidatorData.REGEX_TARJETA_CREDITO); return(validator); }
internal ValidationConfigurationBuilderRuleset <TEntity> AddValidator(ValidatorData validator) { if (validator == null) { throw new ArgumentNullException("validator"); } // 'Name' is the default value when the validator has not been given a name. if (validator.Name == "Name") { // In that case we set the name to something more specific. validator.Name = typeof(TEntity).Name + "_" + validator.Type.Name; } var validators = this.Ruleset.Validators; // When that specific name already exist, we add a number to that name to ensure uniqueness. if (validators.Contains(validator.Name)) { validator.Name += "_" + validators.Count.ToString(); } validators.Add(validator); return(this); }
// Event Methods private void ContentDialog_PrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args) { if (this.ValidateForm()) { if (IsMaintenance) { if (TransactionForm == "Add External Validator") { TransactionResult = ValidatorData.AddValidator(); } else if (TransactionForm == "Edit External Validator") { TransactionResult = ValidatorData.EditValidator(); } } args.Cancel = false; } else { args.Cancel = true; } }
public ValidationConfigurationBuilderMember <TEntity, TMember> AddValidator(ValidatorData validatorData) { if (validatorData == null) { throw new ArgumentNullException("validatorData"); } var memberReference = this.GetOrCreateMemberReference(); // 'Name' is the default value when the validator has not been given a name. if (validatorData.Name == "Name") { // In that case we set the name to something more specific. validatorData.Name = typeof(TEntity).Name + "_" + this.BuilderRuleset.Ruleset.Name + "_" + validatorData.Type.Name; } // When that specific name already exist, we add a number to that name to ensure uniqueness. if (memberReference.Validators.Contains(validatorData.Name)) { validatorData.Name += "_" + memberReference.Validators.Count.ToString(); } memberReference.Validators.Add(validatorData); return(this); }
public TargetHasOverhealValidator(ValidatorData data) { }
public TargetIsEnemyValidator(ValidatorData data) { }
protected void Test() { if (_data.BoxType == TextBoxType.Text) { if (null != ValidatorData.TestingMethod) { _isProperValue = ValidatorData.TestingMethod(_textBox.Text); } else { _isProperValue = isMatchForRegularExpresion(); } if (_isProperValue == false) { _error = TextBoxErrorType.notMatchRegEx; } return; } double testValue = double.NaN; try { if (_data.BoxType == TextBoxType.Double) { testValue = GetValueAsDouble(); } if (_data.BoxType == TextBoxType.Integer) { testValue = CheckValueAsInt(); } } catch { } finally { if (double.IsNaN(testValue)) { _isProperValue = false; _error = TextBoxErrorType.cantParse; } else { _isProperValue = true; // sprawdzenie zakresu if (testValue < _data.Min) { _isProperValue = false; _error = TextBoxErrorType.belowMin; } if (testValue > _data.Max) { _isProperValue = false; _error = TextBoxErrorType.aboveMax; } } } }
public TargetIsVisibleValidator(ValidatorData data) { }
public TargetIsAllyValidator(ValidatorData data) { }
public TargetHasUsedSkillThisRound(ValidatorData data) { }