Exemple #1
0
        static void Main(string[] args)
        {
            CPFFormatter             formataCPF    = new CPFFormatter();
            CNPJFormatter            formataCNPJ   = new CNPJFormatter();
            TituloEleitoralFormatter formataTitulo = new TituloEleitoralFormatter();

            string cpf1 = "86288366757";
            string cpf2 = "98745366797";
            string cpf3 = "22222222222";

            Validar.CPF(formataCPF.Format(cpf1));
            Validar.CPF(formataCPF.Format(cpf2));
            Validar.CPF(formataCPF.Format(cpf3));

            string cnpj1 = "3996227300015200";
            string cnpj2 = "24865730000113";
            string cnpj3 = "65439258000134";
            string cnpj4 = "24.865.730/0001-13";

            Validar.CNPJ(formataCNPJ.Format(cnpj1));
            Validar.CNPJ(formataCNPJ.Format(cnpj2));
            Validar.CNPJ(formataCNPJ.Format(cnpj3));
            //Removendo Formatacao
            Validar.CNPJ(formataCNPJ.Unformat(cnpj4));



            string titulo1 = "885553350175";
            string titulo2 = "8855533501750";

            Validar.Titulo(formataTitulo.Format(titulo1));
            Validar.Titulo(formataTitulo.Format(titulo2));

            Console.ReadKey();
        }
Exemple #2
0
        private static void TituloEleitoral()
        {
            Console.WriteLine("Olá, digite o número do Título Eleitoral que deseja validar: ");
            var getTE = Console.ReadLine();

            Console.ReadKey();
            var TE = new TituloEleitoralFormatter().Format(getTE);

            //Boolean
            if (new TituloEleitoralValidator().IsValid(TE))
            {
                Console.WriteLine($"Número do Título Eleitoral é válido: {TE}");
            }
            else
            {
                Console.WriteLine($"Número do Título Eleitoral é {TE}");
            }
            //Int
            //try
            //{
            //new TituloEleitoralValidator().AssertValid(getTE);
            //    Console.WriteLine($"Número do Título Eleitoral é válido: {getTE}");
            //}
            //catch (Exception exc)
            //{
            //    Console.WriteLine($"Número do Título Eleitoral é inválido: {getTE}. {exc.Message}");
            //}
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            string cpf1 = "86288366757";
            string cpf2 = "98745366797";
            string cpf3 = "22222222222";

            string cnpj1 = "36833355000109";
            string cnpj2 = "24245311000189";

            string titulo1 = "378394962471";
            string titulo2 = "574295831066";



            ValidatorDeCpf(cpf1);
            ValidatorDeCpf(cpf2);
            ValidatorDeCpf(cpf3);

            ValidarCpfIsValid(cpf1);
            ValidarCpfIsValid(cpf2);
            ValidarCpfIsValid(cpf3);

            ValidarCNPJ(cnpj1);
            ValidarCNPJ(cnpj2);

            ValidarTitulo(titulo1);
            ValidarTitulo(titulo2);

            Debug.WriteLine(cpf1);

            var cpfFormater = new CPFFormatter().Format(cpf1);

            Console.WriteLine(cpfFormater);

            FormatarCpf(cpfFormater);
            Console.WriteLine(cpfFormater);

            var unFormatado = new CPFFormatter().Unformat(cpfFormater);

            Console.WriteLine(unFormatado);

            Console.WriteLine(cnpj1);

            var cnpjFormatado = new CNPJFormatter().Format(cnpj1);

            Console.WriteLine(cnpjFormatado);

            Console.WriteLine(titulo1);
            var tituloFormatado = new TituloEleitoralFormatter().Format(titulo1);

            Console.WriteLine(tituloFormatado);
        }
Exemple #4
0
 private static void ValidaTitulo(string titulo)
 {
     try
     {
         new TituloEleitoralValidator().AssertValid(titulo);
         string tituloFormatado = new TituloEleitoralFormatter().Format(titulo);
         Console.WriteLine("O título " + tituloFormatado + " é válido. ");
     }
     catch (System.Exception ex)
     {
         string tituloFormatado = new TituloEleitoralFormatter().Format(titulo);
         Console.WriteLine("O título " + tituloFormatado + " é inválido. " + ex.Message);
     }
 }
Exemple #5
0
        private IList <IValidationMessage> GetInvalidValues(string tituloDeEleitor)
        {
            IList <IValidationMessage> errors = new List <IValidationMessage>();

            if (tituloDeEleitor != null)
            {
                if (isFormatted && !FORMATED.IsMatch(tituloDeEleitor))
                {
                    errors.Add(messageProducer.GetMessage(new TituloEleitoralError(TituloEleitoralErrorEnum.INVALID_FORMAT)));
                }

                string unformatedTitulo = null;
                try
                {
                    unformatedTitulo = new TituloEleitoralFormatter().UnFormat(tituloDeEleitor);
                }
                catch (ArgumentException)
                {
                    errors.Add(messageProducer.GetMessage(new TituloEleitoralError(TituloEleitoralErrorEnum.INVALID_DIGITS)));
                    return(errors);
                }
                Regex tituloSemFormatacao = new Regex("[0-9]*");

                if (unformatedTitulo.Length != 12 || !tituloSemFormatacao.IsMatch("[0-9]*"))
                {
                    errors.Add(messageProducer.GetMessage(new TituloEleitoralError(TituloEleitoralErrorEnum.INVALID_DIGITS)));
                }

                if (HasCodigoDeEstadoInvalido(unformatedTitulo))
                {
                    errors.Add(messageProducer.GetMessage(new TituloEleitoralError(TituloEleitoralErrorEnum.INVALID_CODIGO_DE_ESTADO)));
                }
                else
                {
                    string tituloSemDigito = unformatedTitulo.Substring(0, unformatedTitulo.Length - 2);
                    string digitos         = unformatedTitulo.Substring(unformatedTitulo.Length - 2);

                    string digitosCalculados = CalculaDigitos(tituloSemDigito);

                    if (!digitos.Equals(digitosCalculados))
                    {
                        errors.Add(messageProducer.GetMessage(new TituloEleitoralError(TituloEleitoralErrorEnum.INVALID_CHECK_DIGITS)));
                    }
                }
            }
            return(errors);
        }
        static void Main(string[] args)
        {
            string cpf1 = "86288366757";
            string cpf2 = "98745366797";
            string cpf3 = "22222222222";

            ValidarCPF(cpf1);
            ValidarCPF(cpf2);
            ValidarCPF(cpf3);

            string cnpj1 = "51241758000152";
            string cnpj2 = "14128481000127";

            ValidarCNPJ(cnpj1);
            ValidarCNPJ(cnpj2);

            string titulo1 = "041372570132";
            string titulo2 = "774387480130";

            ValidarTitulo(titulo1);
            ValidarTitulo(titulo2);

            Debug.WriteLine(cpf1);
            string cpfFormatado = new CPFFormatter().Format(cpf1);

            Debug.WriteLine(cpfFormatado);
            Debug.WriteLine(new CPFFormatter().Format(cpfFormatado));
            Debug.WriteLine(new CPFFormatter().Unformat(cpfFormatado));

            Debug.WriteLine(cnpj1);
            string cnpjFormatado = new CNPJFormatter().Format(cnpj1);

            Debug.WriteLine(cnpjFormatado);

            Debug.WriteLine(titulo1);
            string tituloFormatado = new TituloEleitoralFormatter().Format(titulo1);

            Debug.WriteLine(tituloFormatado);
        }