Universo do Conhecimento
“Comece fazendo o que é necessário, depois o que é possível e, de repente, você estará fazendo o impossível.”
"Ninguém pode voltar atrás e fazer um novo começo mas qualquer um pode começar agora e fazer um novo fim."


 Downloads Mapa do Site 2 visitantes on-line 

 Login
   
    
 Lembrar de mim
Registro
Esqueceu sua senha?

 Home
 :: Home

 Desenvolvimento
 :: ADO
 :: ASP
 :: C#
 :: HTML
 :: JAVA SCRIPT
 :: VB.Net

 Banco de Dados
 :: SQL SERVER

 Interação
 :: Anuncie
 :: Fale conosco

 Serviços
 :: Contratos

 Diversão
 :: Jogos

 Colunas
 :: ARTIGOS

 Enquete
Qual a sua linguagem preferida ?
35% ASP (VbScript)
14% PHP
8% JSP
10% VB.Net
33% C#

 Buscar no site
  

 CERTIFICAÇÃO
LINKS

 
 Home
 Validação CNPJ C#
Método para validação de CNPJ

    //Valida CNPJ
    //Exemplo de como chamar: if (Validacoes.ValidaCNPJ(CNPJ.Text)) Response.Write("CNPJ válido!"); else Response.Write("CNPJ inválido!");
    public static bool ValidaCNPJ(string vrCNPJ)
    {
        string CNPJ = vrCNPJ.Replace(".", "");
        CNPJ = CNPJ.Replace("/", "");
        CNPJ = CNPJ.Replace("-", "");
        int[] digitos, soma, resultado;
        int nrdig;
        string ftmt;
        bool[] CNPJok;
        ftmt = "6543298765432";
        digitos = new int[14];
        soma = new int[2];
        soma[0] = 0;
        soma[1] = 0;
        resultado = new int[2];
        resultado[0] = 0;
        resultado[1] = 0;
        CNPJok = new bool[2];
        CNPJok[0] = false;
        CNPJok[1] = false;
        try
        {
            for (nrdig = 0; nrdig < 14; nrdig++)
            {
                digitos[nrdig] = int.Parse(CNPJ.Substring(nrdig, 1));
                if (nrdig <= 11)
                    soma[0] += (digitos[nrdig] *
                      int.Parse(ftmt.Substring(
                      nrdig + 1, 1)));
                if (nrdig <= 12)
                    soma[1] += (digitos[nrdig] *
                      int.Parse(ftmt.Substring(
                      nrdig, 1)));
            }
            for (nrdig = 0; nrdig < 2; nrdig++)
            {
                resultado[nrdig] = (soma[nrdig] % 11);
                if ((resultado[nrdig] == 0) || (
                     resultado[nrdig] == 1))
                    CNPJok[nrdig] = (
                    digitos[12 + nrdig] == 0);
                else
                    CNPJok[nrdig] = (
                    digitos[12 + nrdig] == (
                    11 - resultado[nrdig]));
            }
            return (CNPJok[0] && CNPJok[1]);
        }
        catch
        {
            return false;
        }
    } [18/01/2008 07:27 - Fabrizio Gianfratti]

 Imprimir Enviar para um amigo Dê sua opinião

 
 BUSCAR NO SITE
Busca :

 WebMail
Email :
Senha :
 
TRADUTOR ONLINE

 Fabrizio Gianfratti

Fabrizio Gianfratti - Clique para visualizar

 Artigos + recentes
Dicas para programar melhor
04/10/2007
Listar drivers da maquina do cliente
04/01/2007
Carro no Labirinto
10/11/2006
Dangerous Dave
10/11/2006
Calculadoras financeiras
24/10/2006
Função que cria Array(Vetor) automaticamente
16/09/2005
JavaScript - Funções de arrays
06/09/2005
JavaScript - Funções matemáticas
06/09/2005
Trabalhando com Cursores no SQL SERVER
31/05/2005
Joguinho da velha
02/02/2005

 Top Páginas
 :: ASP
 :: Home
 :: JAVA SCRIPT
 :: SQL SERVER
 :: ARTIGOS

 Downloads
 :: Icones Web - 4.800 imagens de Icones (15444)
 :: Pague com atraso (533)
 :: Source Edit (357)
 :: Outlook Express Minimizado (305)
 :: Color Cop (300)

 Arquivo
 :: Dicas para programar melhor 
 :: Calculadoras financeiras 
 :: Função que cria Array(Vetor) automaticamente 
 :: JavaScript - Funções de arrays  

Gianfratti.com - All right reserved