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(); }
private static void CNPJ() { Console.WriteLine("Olá, digite o CNPJ que deseja validar: "); var getCNPJ = Console.ReadLine(); Console.ReadKey(); var CNPJ = new CPFFormatter().Format(getCNPJ); //Boolean if (new CNPJValidator().IsValid(getCNPJ)) { Console.WriteLine($"CNPJ válido: {getCNPJ}"); } else { Console.WriteLine($"CNPJ inválido: {getCNPJ}"); } //Int //try //{ //new CNPJValidator().AssertValid(getCNPJ); // Console.WriteLine("CPF válido: " + getCNPJ); //} //catch (Exception exc) //{ // Console.WriteLine($"CPF inválido: {getCNPJ}. {exc.Message}"); //} Console.ReadKey(); }
static void Main() { const string cpf1 = "86288366757"; const string cpf2 = "98745366797"; const string cpf3 = "22222222222"; ValidarCPF(cpf1); ValidarCPF(cpf2); ValidarCPF(cpf3); const string cnpj1 = "51241758000152"; const string cnpj2 = "14128481000127"; ValidarCNPJ(cnpj1); ValidarCNPJ(cnpj2); const string titulo1 = "041372570132"; const string titulo2 = "774387480130"; ValidarTitulo(titulo1); ValidarTitulo(titulo2); Debug.WriteLine(cpf1); var cpfFormatado = new CPFFormatter().Format(cpf1); Debug.WriteLine(cpfFormatado); Debug.WriteLine(new CPFFormatter().Format(cpfFormatado)); Debug.WriteLine(new CPFFormatter().Unformat(cpfFormatado)); Debug.WriteLine(cnpj1); Debug.WriteLine(new CNPJFormatter().Format(cnpj1)); Debug.WriteLine(titulo1); Debug.WriteLine(new TituloEleitoralFormatter().Format(titulo1)); }
static void Main(string[] args) { string cpf1 = "31233311109"; string cpf2 = "22222222222"; string cpf3 = "86288366757"; ValidarCPF(cpf1); ValidarCPF(cpf2); ValidarCPF(cpf3); string cnpj1 = "18803365000110"; string cnpj2 = "48840854000102"; ValidarCNPJ(cnpj1); ValidarCNPJ(cnpj2); string titulo1 = "316613671937"; string titulo2 = "225810281902"; ValidarTituloEleitoral(titulo1); ValidarTituloEleitoral(titulo2); string cpfFormatado = new CPFFormatter().Format(cpf1); Debug.WriteLine(cpfFormatado); Debug.WriteLine(new CPFFormatter().Unformat(cpfFormatado)); Debug.WriteLine(new CNPJFormatter().Format(cnpj1)); Debug.WriteLine(new CNPJFormatter().Format(cnpj2)); Debug.WriteLine(new TituloEleitoralFormatter().Format(titulo1)); Debug.WriteLine(new TituloEleitoralFormatter().Format(titulo2)); }
private static void CPF() { Console.WriteLine("Olá, digite o CPF que deseja validar: "); var getCPF = Console.ReadLine(); Console.ReadKey(); var CPF = new CPFFormatter().Format(getCPF); //Boolean if (new CPFValidator().IsValid(CPF)) { Console.WriteLine($"CPF válido: {CPF}"); } else { Console.WriteLine($"CPF inválido: {CPF}"); } //Int e usando o CPF sem ser formatado //try //{ //new CPFValidator().AssertValid(getCPF); // Console.WriteLine("CPF válido: " + getCPF); //} //catch (Exception exc) //{ // Console.WriteLine($"CPF inválido: {getCPF}. {exc.Message}"); //} Console.ReadKey(); }
void Main() { IFormatter formatadorCNPJ = new CNPJFormatter(); string codigoCNPJ = "12345678000099"; ImprimirCodigoFormatado(formatadorCNPJ, codigoCNPJ); IFormatter formatadorCPF = new CPFFormatter(); string codigoCPF = "12345678001"; ImprimirCodigoFormatado(formatadorCPF, codigoCPF); }
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); }
private static void ValidaCpf(string cpf) { try { new CPFValidator().AssertValid(cpf); string cpfFormatado = new CPFFormatter().Format(cpf); Console.WriteLine("O CPF " + cpfFormatado + " é válido. "); } catch (System.Exception ex) { string cpfFormatado = new CPFFormatter().Format(cpf); Console.WriteLine("O CPF " + cpfFormatado + " é inválido. " + ex.Message); } }
private IList <IValidationMessage> GetInvalidValues(string cpf) { IList <IValidationMessage> errors = new List <IValidationMessage>(); if (!string.IsNullOrEmpty(cpf)) { if (isFormatted != FORMATED.Match(cpf).Success) { errors.Add(messageProducer.GetMessage(new CPFError(CPFErrorEnum.INVALID_FORMAT))); } string unformatedCpf = string.Empty; try { unformatedCpf = new CPFFormatter().UnFormat(cpf); } catch (ArgumentException) { errors.Add(messageProducer.GetMessage(new CPFError(CPFErrorEnum.INVALID_DIGITS))); return(errors); } var cpfRegex = new Regex("[0-9]*"); if (unformatedCpf.Length != 11 || !cpfRegex.IsMatch("[0-9]*")) { errors.Add(messageProducer.GetMessage(new CPFError(CPFErrorEnum.INVALID_DIGITS))); } if ((!isIgnoringRepeatedDigits) && hasAllRepeatedDigits(unformatedCpf)) { errors.Add(messageProducer.GetMessage(new CPFError(CPFErrorEnum.REPEATED_DIGITS))); } string cpfSemDigito = unformatedCpf.Substring(0, unformatedCpf.Length - 2); string digitos = unformatedCpf.Substring(unformatedCpf.Length - 2); string digitosCalculados = calculaDigitos(cpfSemDigito); if (!digitos.Equals(digitosCalculados)) { errors.Add(messageProducer.GetMessage(new CPFError(CPFErrorEnum.INVALID_CHECK_DIGITS))); } } return(errors); }
/** * Constrói um CPF com o número especificado. Se o número contiver * apenas caracteres numéricos ou estiver no formato ddd.ddd.ddd-dd, * ele é guardado com e sem formatação nos respectivos atributos. * Caso contrário, ele guarda o parâmetro como passado em ambos os atributos. * * @param numero número do CPF */ public CPF(string numero) { CPFFormatter formatador = new CPFFormatter(); if (formatador.IsFormatted(numero)) { this.numero = formatador.UnFormat(numero); numeroFormatado = numero; } else if (formatador.CanBeFormatted(numero)) { this.numero = numero; numeroFormatado = formatador.Format(numero); } else { this.numero = numeroFormatado = numero; } }
private static void ImprimirCodigoFormatadoCPF(CPFFormatter formatadorCPF, string codigoCPF) { Console.WriteLine($"Código formatado: {formatadorCPF.Format(codigoCPF)}"); }