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)); }
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)); }
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)); }