Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 2
0
        private ValidatorData ValidateAllFields()
        {
            ValidatorData validator = new ValidatorData();

            validator.ValidateTextWithRegex(txtNombreGrado.Text, ValidatorData.REGEX_DESCRIPCION_GRADO);
            return(validator);
        }
Exemplo n.º 3
0
        private ValidatorData ValidateForm()
        {
            ValidatorData validator = new ValidatorData();

            validator.ValidateTextWithRegex(txtTarjetaCredito.Text, ValidatorData.REGEX_TARJETA_CREDITO);
            return(validator);
        }
Exemplo n.º 4
0
        private ValidatorData ValidateForm()
        {
            ValidatorData validator = new ValidatorData();

            validator.ValidateTextWithRegex(txtEmailFacturacion.Text, ValidatorData.REGEX_EMAIL);
            return(validator);
        }
Exemplo n.º 5
0
        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;
 }
Exemplo n.º 7
0
 /// <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;
 }
Exemplo n.º 8
0
        private ValidatorData ValidateAllFields()
        {
            ValidatorData validatorData = new ValidatorData();

            validatorData.ValidateTextWithRegex(txtPassword.Text, ValidatorData.REGEX_PASSWORD);
            validatorData.ValidateTextWithRegex(txtConfirmarPassword.Text, ValidatorData.REGEX_PASSWORD);
            return(validatorData);
        }
Exemplo n.º 9
0
        public static ValidatorData RequiredJsConverter(object vObject)
        {
            var attr      = (RequiredAttribute)vObject;
            var validator = new ValidatorData
            {
                Name     = "required",
                Metadata = new Dictionary <string, object>()
            };

            return(validator);
        }
Exemplo n.º 10
0
        public static ValidatorData EmailAddressJsConverter(object vObject)
        {
            var attr      = (EmailAddressAttribute)vObject;
            var validator = new ValidatorData
            {
                Name     = "emailAddress",
                Metadata = new Dictionary <string, object>()
            };

            return(validator);
        }
Exemplo n.º 11
0
        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);
        }
Exemplo n.º 12
0
        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;
        }
Exemplo n.º 13
0
        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");
        }
Exemplo n.º 14
0
        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);
        }
Exemplo n.º 15
0
        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);
        }
Exemplo n.º 16
0
        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);
        }
Exemplo n.º 17
0
        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);
        }
Exemplo n.º 18
0
        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");
        }
Exemplo n.º 19
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;
        }
Exemplo n.º 20
0
        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);
        }
Exemplo n.º 21
0
        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);
        }
Exemplo n.º 22
0
    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);
    }
Exemplo n.º 23
0
 // 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;
     }
 }
Exemplo n.º 24
0
    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);
    }
Exemplo n.º 25
0
 public TargetHasOverhealValidator(ValidatorData data)
 {
 }
Exemplo n.º 26
0
 public TargetIsEnemyValidator(ValidatorData data)
 {
 }
Exemplo n.º 27
0
 /// <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;
 }
Exemplo n.º 28
0
        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;
                    }
                }
            }
        }
Exemplo n.º 29
0
 public TargetIsVisibleValidator(ValidatorData data)
 {
 }
Exemplo n.º 30
0
 public TargetIsAllyValidator(ValidatorData data)
 {
 }
Exemplo n.º 31
0
 public TargetHasUsedSkillThisRound(ValidatorData data)
 {
 }