private bool HasValidCheckDigits()
        {
            string number = this.inscEstadual.Substring(0, this.inscEstadual.Length - 2);

            DigitoVerificador digitoVerificador = new DigitoVerificador(number)
                                                  .Substituindo("0", 10, 11);
            string firstDigit = digitoVerificador.CalculaDigito();

            digitoVerificador.AddDigito(firstDigit);
            string secondDigit = digitoVerificador.CalculaDigito();

            return(String.Concat(firstDigit, secondDigit) == this.inscEstadual.Substring(this.inscEstadual.Length - 2, 2));
        }
        private static bool TemDigitosValidos(string valor)
        {
            var number            = valor.Substring(0, TamanhoCpf - 2);
            var digitoVerificador = new DigitoVerificador(number)
                                    .ComMultiplicadoresDeAte(2, 11)
                                    .Substituindo("0", 10, 11);
            var firstDigit = digitoVerificador.CalculaDigito();

            digitoVerificador.AddDigito(firstDigit);
            var secondDigit = digitoVerificador.CalculaDigito();

            return(string.Concat(firstDigit, secondDigit) == valor.Substring(TamanhoCpf - 2, 2));
        }
        private bool HasValidCheckDigits()
        {
            string number            = this.rawCPF.Substring(0, sizeCPF - 2);
            var    digitoVerificador = new DigitoVerificador(number)
                                       .ComMultiplicadoresDeAte(2, 11)
                                       .Substituindo("0", 10, 11);
            string firstDigit = digitoVerificador.CalculaDigito();

            digitoVerificador.AddDigito(firstDigit);
            string secondDigit = digitoVerificador.CalculaDigito();

            return(String.Concat(firstDigit, secondDigit) == this.rawCPF.Substring(sizeCPF - 2, 2));
        }
Exemple #4
0
            private static bool HasValidDigits(string value)
            {
                var number         = value.Substring(0, CpfSize - 2);
                var verifiyngDigit = new DigitoVerificador(number)
                                     .withMultipliersUpTo(2, 11)
                                     .Replacing("0", 10, 11);
                var firstDigit = verifiyngDigit.CalculaDigito();

                verifiyngDigit.AddDigito(firstDigit);
                var secondDigit = verifiyngDigit.CalculaDigito();

                return(string.Concat(firstDigit, secondDigit) == value.Substring(CpfSize - 2, 2));
            }
        public void TestShouldReturnCheckDigitOfCNPJ()
        {
            string cnpj = "999999990001";

            DigitoVerificador digitoVerificador = new DigitoVerificador(cnpj)
                                                  .ComMultiplicadoresDeAte(2, 9)
                                                  .Substituindo("0", 10, 11);
            string firstDigit = digitoVerificador.CalculaDigito();

            digitoVerificador.AddDigito(firstDigit);
            string secondDigit = digitoVerificador.CalculaDigito();

            Assert.AreEqual("91", String.Concat(firstDigit, secondDigit));
        }
        public void TestShouldReturnCheckDigitOfCPF()
        {
            string cpf            = "123456789";
            int    lastMultiplier = 11;

            DigitoVerificador digitoVerificador = new DigitoVerificador(cpf)
                                                  .ComMultiplicadoresDeAte(2, lastMultiplier)
                                                  .Substituindo("0", 10, 11);
            string firstDigit = digitoVerificador.CalculaDigito();

            digitoVerificador.AddDigito(firstDigit);
            string secondDigit = digitoVerificador.CalculaDigito();

            Assert.AreEqual("09", String.Concat(firstDigit, secondDigit));
        }
Exemple #7
0
        private bool HasValidCheckDigits()
        {
            string number = this.inscEstadual.Substring(0, this.inscEstadual.Length - 2);
            int    mod    = GetMod();

            DigitoVerificador digitoVerificador = new DigitoVerificador(number)
                                                  .Modulo(mod)
                                                  .ComMultiplicadoresDeAte(2, 9)
                                                  .Substituindo("0", 10, 11);
            string secondDigit = digitoVerificador.CalculaDigito();

            digitoVerificador.AddDigito(secondDigit);
            string firstDigit = digitoVerificador.CalculaDigito();

            return(String.Concat(firstDigit, secondDigit) == this.inscEstadual.Substring(this.inscEstadual.Length - 2, 2));
        }