public static bool TryParse(string value, out CPF_CNPJ cpfcnpj) { string dadosValidar = value?.Trim(); dadosValidar = dadosValidar.Replace(".", "").Replace("-", "").Replace("/", ""); bool ok = false; ok = CpfValido(dadosValidar); if (ok) { cpfcnpj = new CPF_CNPJ(dadosValidar.PadLeft(11, '0')); return(ok); } ok = CnpjValido(dadosValidar); if (!ok) { cpfcnpj = new CPF_CNPJ(dadosValidar); return(ok); } cpfcnpj = new CPF_CNPJ(dadosValidar.PadLeft(14, '0')); return(ok); }
public void Validar() { CPF_CNPJ cPF_CNPJ = new CPF_CNPJ(); if (!CPF_CNPJ.TryParse(CPFCNPJ, out cPF_CNPJ)) { throw new ArgumentException("CPF ou CPNJ invalido"); } if (string.IsNullOrEmpty(Nome)) { throw new ArgumentException("Preencha Nome"); } if (string.IsNullOrEmpty(Fone)) { throw new ArgumentException("Preencha Fone"); } if (string.IsNullOrEmpty(DDD)) { throw new ArgumentException("Preencha DDD"); } }
public string ObterCPFCNPJFormatado() { return(CPF_CNPJ.ToStringFormater(Tipo, CPFCNPJ)); }