Esempio n. 1
0
        /// <summary>
        /// Informar um CPF completo para validação do digito verificador
        /// </summary>
        /// <param name="cpf">Int64 com o numero CPF completo com Digito</param>
        /// <returns>Boolean True/False onde True=Digito CPF Valido</returns>
        //public static Boolean ValidaCPF(string cpf)
        //{
        //    return ValidaCPF(cpf);
        //}

        /// <summary>
        /// Informar um CPF completo para validação do digito verificador
        /// </summary>
        /// <param name="cpf">string com o numero CPF completo com Digito</param>
        /// <returns>Boolean True/False onde True=Digito CPF Valido</returns>
        public static Boolean ValidaCPF(string cpf)
        {
            // Declara variaveis para uso
            string new_cpf = "";

            // Retira carcteres invalidos não numericos da string
            for (int i = 0; i < cpf.Length; i++)
            {
                if (ValidaDigitoCPF.IsDigito(cpf.Substring(i, 1)))
                {
                    new_cpf = new_cpf + cpf.Substring(i, 1);
                }
            }

            // Ajusta o Tamanho do CPF para 11 digitos considerando o digito verificador e completando com zeros a esquerda
            new_cpf = Convert.ToInt64(new_cpf).ToString(new_cpf);

            // Verifica se o cpf informado tem os 11 digitos
            if (new_cpf.Length > 11)
            {
                return(false);
            }

            // Calcula o digito do CPF e compara com o digito informado
            if (CalculaDigCPF(new_cpf.Substring(0, 9)) == cpf.Substring(9, 2))
            {
                return(true);
            }

            return(false);
        }
Esempio n. 2
0
        /// <summary>
        /// VerificaExistencia
        /// </summary>
        /// <param name="CPF"></param>
        /// <returns></returns>
        public bool VerificarExistencia(string CPF)
        {
            DAL.DaoCliente cli = new DAL.DaoCliente();

            if (!ValidaDigitoCPF.ValidaCPF(CPF))
            {
                return(false);
            }
            else
            {
                return(cli.VerificarExistencia(CPF));
            }
        }
Esempio n. 3
0
        /// <summary>
        /// VerificaExistencia
        /// </summary>
        /// <param name="CPF"></param>
        /// <returns></returns>
        public bool VerificarExistencia(string CPF)
        {
            DAL.DaoBeneficiarios ben = new DAL.DaoBeneficiarios();

            if (!ValidaDigitoCPF.ValidaCPF(CPF))
            {
                return(false);
            }
            else
            {
                return(ben.VerificarExistencia(CPF));
            }
        }