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(); }
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 ValidaCnpj(string cnpj) { try { new CNPJValidator().AssertValid(cnpj); string cnpjFormatado = new CNPJFormatter().Format(cnpj); Console.WriteLine("O CNPJ " + cnpjFormatado + " é válido. "); } catch (System.Exception ex) { string cnpjFormatado = new CNPJFormatter().Format(cnpj); Console.WriteLine("O CNPJ " + cnpjFormatado + " é inválido. " + ex.Message); } }
/** * Constrói um CPF com o número especificado. Se o número contiver * apenas caracteres numéricos ou estiver no formato dd.ddd.ddd/dddd-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 CNPJ(string numero) { CNPJFormatter formatador = new CNPJFormatter(); if (formatador.IsFormatted(numero)) { this.numero = formatador.UnFormat(numero); this.numeroFormatado = numero; } else if (formatador.CanBeFormatted(numero)) { this.numero = numero; numeroFormatado = formatador.Format(numero); } else { this.numero = this.numeroFormatado = numero; } }
private IList <IValidationMessage> GetInvalidValues(string cnpj) { IList <IValidationMessage> errors = new List <IValidationMessage>(); if (cnpj != null) { if (isFormatted != FORMATED.Match(cnpj).Success) { errors.Add(messageProducer.GetMessage(new CNPJError(CNPJErrorEnum.INVALID_FORMAT))); } string unformatedCNPJ = null; try { unformatedCNPJ = new CNPJFormatter().UnFormat(cnpj); } catch (ArgumentException) { errors.Add(messageProducer.GetMessage(new CNPJError(CNPJErrorEnum.INVALID_DIGITS))); return(errors); } var regxUnFormatedCNPJ = new Regex("[0-9]*"); if (unformatedCNPJ.Length != 14 || !regxUnFormatedCNPJ.IsMatch(unformatedCNPJ)) { errors.Add(messageProducer.GetMessage(new CNPJError(CNPJErrorEnum.INVALID_DIGITS))); } string cnpjSemDigito = unformatedCNPJ.Substring(0, unformatedCNPJ.Length - 2); string digitos = unformatedCNPJ.Substring(unformatedCNPJ.Length - 2); string digitosCalculados = CalculaDigitos(cnpjSemDigito); if (!digitos.Equals(digitosCalculados)) { errors.Add(messageProducer.GetMessage(new CNPJError(CNPJErrorEnum.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); }
private static void ImprimirCodigoFormatadoCNPJ(CNPJFormatter formatadorCNPJ, string codigoCNPJ) { Console.WriteLine($"Código formatado: {formatadorCNPJ.Format(codigoCNPJ)}"); }