示例#1
0
        private List<string> validaFormCadastro()
        {
            classes.validacao val = new classes.validacao();
            List<string> erros = new List<string>();
            if (!val.verificaTamanhoMaximoString(ttbNome.Text, 50))
                erros.Add("O nome do cliente não pode conter mais que 50 caracteres");

            if (!val.verificaCampoDigitado(ttbNome.Text))
                erros.Add("O nome do cliente não foi informado");

            if (!val.validaCpf(ttbCpf.Text))
                erros.Add("O CPF informado é inválido!");

            if (val.verificaTamanhoString(ttbCep.Text, 9) && ttbCep.Text.Contains("-"))
            {
                ttbCep.Text = ttbCep.Text.Replace("-","");
            }

            if (!val.verificaTamanhoString(ttbCep.Text, 8))
                erros.Add("O CEP deve ser preenchido com 8 digitos");

            if (!val.verificaTamanhoMaximoString(ttbLougradouro.Text, 50))
                erros.Add("O logradouro deve conter no máximo 50 caracteres");

            if (!val.verificaCampoDigitado(ttbLougradouro.Text))
                erros.Add("O logradouro não foi informado");

            if (!val.verificaTamanhoMaximoString(ttbNumero.Text, 15))
                erros.Add("O número deve conter no máximo 15 caracteres");

            if (!val.verificaCampoDigitado(ttbNumero.Text))
                erros.Add("O número não foi informado");

            if (!val.verificaTamanhoMaximoString(ttbBaiiro.Text, 40))
                erros.Add("O bairro deve conter no máximo 40 caracteres");

            if (!val.verificaCampoDigitado(ttbBaiiro.Text))
                erros.Add("O bairro não foi informado");

            if (!val.verificaCampoDigitado(ddlEstados.SelectedItem.Text))
                erros.Add("Selecione um estado");

            if (!val.verificaCampoDigitado(ddlEstados.SelectedItem.Text))
                erros.Add("Selecione uma cidade");

            if (!val.verificaCampoDigitado(rblFormaPagamento.SelectedValue))
                erros.Add("Selecione uma forma de pagamento");

            if (rblFormaPagamento.SelectedValue == "c")
            {
                if (!val.verificaTamanhoString(ttbNCartao.Text, 16))
                    erros.Add("Número do cartão inválido");

                if (!val.verificaMMAA(ttbValidade.Text))
                    erros.Add("A validade do cartão está vencida");

                if (!val.verificaTamanhoString(ttbCodigoSeguranca.Text, 3))
                    erros.Add("O campo código de segurança deve conter 3 digitos");
            }

            return erros;
        }
示例#2
0
        private List <string> validaFormCadastro()
        {
            classes.validacao val   = new classes.validacao();
            List <string>     erros = new List <string>();

            if (!val.verificaTamanhoMaximoString(ttbNome.Text, 50))
            {
                erros.Add("O nome do cliente não pode conter mais que 50 caracteres");
            }

            if (!val.verificaCampoDigitado(ttbNome.Text))
            {
                erros.Add("O nome do cliente não foi informado");
            }

            if (!val.validaCpf(ttbCpf.Text))
            {
                erros.Add("O CPF informado é inválido!");
            }

            if (val.verificaTamanhoString(ttbCep.Text, 9) && ttbCep.Text.Contains("-"))
            {
                ttbCep.Text = ttbCep.Text.Replace("-", "");
            }

            if (!val.verificaTamanhoString(ttbCep.Text, 8))
            {
                erros.Add("O CEP deve ser preenchido com 8 digitos");
            }

            if (!val.verificaTamanhoMaximoString(ttbLougradouro.Text, 50))
            {
                erros.Add("O logradouro deve conter no máximo 50 caracteres");
            }

            if (!val.verificaCampoDigitado(ttbLougradouro.Text))
            {
                erros.Add("O logradouro não foi informado");
            }

            if (!val.verificaTamanhoMaximoString(ttbNumero.Text, 15))
            {
                erros.Add("O número deve conter no máximo 15 caracteres");
            }

            if (!val.verificaCampoDigitado(ttbNumero.Text))
            {
                erros.Add("O número não foi informado");
            }

            if (!val.verificaTamanhoMaximoString(ttbBaiiro.Text, 40))
            {
                erros.Add("O bairro deve conter no máximo 40 caracteres");
            }

            if (!val.verificaCampoDigitado(ttbBaiiro.Text))
            {
                erros.Add("O bairro não foi informado");
            }

            if (!val.verificaCampoDigitado(ddlEstados.SelectedItem.Text))
            {
                erros.Add("Selecione um estado");
            }

            if (!val.verificaCampoDigitado(ddlEstados.SelectedItem.Text))
            {
                erros.Add("Selecione uma cidade");
            }

            if (!val.verificaCampoDigitado(rblFormaPagamento.SelectedValue))
            {
                erros.Add("Selecione uma forma de pagamento");
            }

            if (rblFormaPagamento.SelectedValue == "c")
            {
                if (!val.verificaTamanhoString(ttbNCartao.Text, 16))
                {
                    erros.Add("Número do cartão inválido");
                }

                if (!val.verificaMMAA(ttbValidade.Text))
                {
                    erros.Add("A validade do cartão está vencida");
                }

                if (!val.verificaTamanhoString(ttbCodigoSeguranca.Text, 3))
                {
                    erros.Add("O campo código de segurança deve conter 3 digitos");
                }
            }

            return(erros);
        }