예제 #1
0
        private string CalculaDigitos(string tituloSemDigito)
        {
            int length = tituloSemDigito.Length;

            string sequencial = tituloSemDigito.Substring(0, length - 2);
            string digito1    = new DigitoPara(sequencial).ComplementarAoModulo().TrocandoPorSeEncontrar("0", 10, 11).Mod(11).Calcula();

            string codigoEstado = tituloSemDigito.Substring(length - 2, length);
            string digito2      = new DigitoPara(codigoEstado + digito1).ComplementarAoModulo().TrocandoPorSeEncontrar("0", 10, 11).Mod(11).Calcula();

            return(digito1 + digito2);
        }
예제 #2
0
        private string CalculaDigitos(string cnpjSemDigito)
        {
            DigitoPara digitoPara = new DigitoPara(cnpjSemDigito);

            digitoPara.ComplementarAoModulo().TrocandoPorSeEncontrar("0", 10, 11).Mod(11);
            string digito1 = digitoPara.Calcula();

            digitoPara.AddDigito(digito1);
            string digito2 = digitoPara.Calcula();

            return(digito1 + digito2);
        }
예제 #3
0
        private string calculaDigitos(string cpfSemDigito)
        {
            DigitoPara digitoPara = new DigitoPara(cpfSemDigito);

            digitoPara.ComMultiplicadoresDeAte(2, 11).ComplementarAoModulo().TrocandoPorSeEncontrar("0", 10, 11).Mod(11);

            string digito1 = digitoPara.Calcula();

            digitoPara.AddDigito(digito1);
            string digito2 = digitoPara.Calcula();

            return(digito1 + digito2);
        }
예제 #4
0
        private string calculaDigitos(string nitSemDigito)
        {
            DigitoPara digitoPara = new DigitoPara(nitSemDigito);

            return(digitoPara.ComplementarAoModulo().TrocandoPorSeEncontrar("0", 10, 11).Mod(11).Calcula());
        }