コード例 #1
0
        public bool ValidadorBairro()
        {
            var validacao = new IsNotNullOrEmptyRule <string>();
            var result    = validacao.Check(_bairro);

            if (result == true)
            {
                var val = new AddressValidator <string>();
                result     = val.Check(_bairro);
                ErroBairro = "Bairro inválido!";
            }
            else
            {
                TxtColorBairro = "#EB5757";
                ErroBairro     = "Por favor, informe seu bairro.";
            }
            if (result == false)
            {
                TxtColorBairro = "#EB5757";
                IVBairro       = true;
            }
            else
            {
                TxtColorBairro = "#222222";
                IVBairro       = false;
            }
            return(result);
        }
コード例 #2
0
        public bool ValidadorNome()
        {
            var validacao = new IsNotNullOrEmptyRule <string>();
            var result    = validacao.Check(_nome);

            if (result == true)
            {
                var val = new NameValidator <string>();
                result   = val.Check(_nome);
                ErroNome = val.ValidationMessage;
            }
            else
            {
                TxtColorNome = "#EB5757";
                ErroNome     = "Por favor, informe seu nome.";
            }
            if (result == false)
            {
                TxtColorNome = "#EB5757";
                IVNome       = true;
            }
            else
            {
                TxtColorNome = "#222222";
                IVNome       = false;
            }
            return(result);
        }
コード例 #3
0
        public bool ValidadorTelefone()
        {
            var validacao = new IsNotNullOrEmptyRule <string>();
            var result    = validacao.Check(_telefone);

            if (result == true)
            {
                var val = new CellphoneValidator <string>();
                result     = val.Check(_telefone);
                ErroNumero = val.ValidationMessage;
            }
            else
            {
                TxtColorPhone = "#EB5757";
                ErroNumero    = "Por favor, informe seu telefone.";
            }
            if (result == false)
            {
                TxtColorPhone = "#EB5757";
                IVNumero      = true;
            }
            else
            {
                TxtColorPhone = "#222222";
                IVNumero      = false;
            }
            return(result);
        }
コード例 #4
0
        public bool ValidadorAddress()
        {
            var validacao = new IsNotNullOrEmptyRule <string>();
            var result    = validacao.Check(_endereco);

            if (result == true)
            {
                var val = new AddressValidator <string>();
                result       = val.Check(_endereco);
                ErroEndereco = "Endereço inválido!";
            }
            else
            {
                TxtColorEndereco = "#EB5757";
                ErroEndereco     = "Por favor, informe seu endereço.";
            }
            if (result == false)
            {
                TxtColorEndereco = "#EB5757";
                IVEndereco       = true;
            }
            else
            {
                TxtColorEndereco = "#222222";
                IVEndereco       = false;
            }
            return(result);
        }
コード例 #5
0
        public bool ValidadorCep()
        {
            var validacao = new IsNotNullOrEmptyRule <string>();
            var result    = validacao.Check(_cep);

            if (result == true)
            {
                if (_cep.Length < 10)
                {
                    result  = false;
                    ErroCep = "CEP inválido!";
                }
                else
                {
                    result = true;
                }
            }
            else
            {
                TxtColorCep = "#EB5757";
                ErroCep     = "Por favor, informe seu CEP.";
            }
            if (result == false)
            {
                TxtColorCep = "#EB5757";
                IVCep       = true;
            }
            else
            {
                TxtColorCep = "#222222";
                IVCep       = false;
            }
            return(result);
        }
コード例 #6
0
        public void CheckInValidTypeobject(object type)
        {
            var obj = new IsNotNullOrEmptyRule <object>();

            Assert.IsNotNull(obj);
            Assert.IsTrue(obj.Check(type));
        }
コード例 #7
0
        public void CheckInValid(string password)
        {
            var obj = new IsNotNullOrEmptyRule <string>();

            Assert.IsNotNull(obj);
            Assert.IsFalse(obj.Check(password));
        }
コード例 #8
0
        // Checks to see if we have entered in a Brand Name
        // and Description using validation
        public bool Save()
        {
            //var brandName = App.SelectedItem.BrandName;
            //var description = App.SelectedItem.Description;
            var brandName   = App.SelectedSmoothie.Name;
            var description = App.SelectedSmoothie.Description;

            //if (App.SelectedItem != null && rule.Check(brandName) && rule.Check(description))
            if (App.SelectedSmoothie != null && rule.Check(brandName) && rule.Check(description))
            //if (App.SelectedSmoothie != null && !string.IsNullOrEmpty(App.SelectedSmoothie.Name) && !string.IsNullOrEmpty(App.SelectedSmoothie.Description))
            {
                //new Database.Database().SaveItem(App.SelectedItem);
                new Database.Database().SaveItem(App.SelectedSmoothie);
            }
            else
            {
                return(false);
            }
            return(true);
        }
コード例 #9
0
        public bool ValidadorIdade()
        {
            var validacao = new IsNotNullOrEmptyRule <string>();
            var result    = validacao.Check(_idade);

            if (result == false)
            {
                TxtColorIdade = "#EB5757";
                ErroIdade     = "Por favor, informe sua idade.";
                IVIdade       = true;
            }
            else
            {
                TxtColorIdade = "#222222";
                IVIdade       = false;
            }
            return(result);
        }
コード例 #10
0
        public bool ValidadorNumero()
        {
            var validacao = new IsNotNullOrEmptyRule <string>();
            var result    = validacao.Check(_numero);

            if (result == false)
            {
                TxtColorNumero = "#EB5757";
                ErroNumero     = "Por favor, informe seu número.";
                IVNumero       = true;
            }
            else
            {
                TxtColorNumero = "#222222";
                IVNumero       = false;
            }
            return(result);
        }