示例#1
0
        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);
        }
示例#2
0
        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");
            }
        }
示例#3
0
 public string ObterCPFCNPJFormatado()
 {
     return(CPF_CNPJ.ToStringFormater(Tipo, CPFCNPJ));
 }