Especificação de requisitos

Páginas: 6 (1309 palavras) Publicado: 12 de maio de 2011
[pic]dê seu feedback      [pic]post favorito

Validação de CPF e CNPJ

Veja neste artigo : Validação de CPF e CNPJ

[pic]Compartilhar  [pic]    
Rodrigo Sendin
 
Rodrigo Sendin (rodrigo.sendin@terra.com.br) é tecnólogo formado pela FATEC de Americana. Trabalha com desenvolvimento de software há mais de 10 anos, escreve artigos para MSDN Magazine e Clube Delphi. Também desenvolvetreinamentos de .NET, e atualmente é desenvolvedor C# na TauNet Consulting.
 
Este artigo discute
Este artigo usa as seguintes tecnologias

•      Validação de CPF e CNPJ;
•      Uso do controle MaskedTextBox;
•      ClassLibrary.
Visual Studio 2005, ASP.NET 2.0, Windows Forms e C#.

 
A maioria dos sistemas armazena informações que precisam de algum tipo de validação. As validações maiscomuns, e imprescindíveis em qualquer sistema que realize algum tipo de cadastro, como o de clientes, por exemplo, são as validações de CPF e CNPJ.
Neste artigo veremos como implementar rotinas de validações em um projeto Windows Application e ASP.NET. Veremos também, como utilizar o MaskedTextBox do Windows Application para que os campos de CPF e CNPJ sejam apresentados com seus devidos traços,pontos e barras (formatação).
Nova Solução
Vamos criar uma solução vazia para implementar nossos exemplos. Abra o seu Visual Studio 2005 e acesse o menu File>New>Project. Veja, como mostra a Figura 1, que para criarmos uma solução vazia precisamos acessar Other Project Types>Visual Studio Solutions e escolher Blank Solution. Em Name digite um nome qualquer e clique em OK.
 
[pic]
Figura 1.Criando uma solução vazia no Visual Studio 2005
Novo projeto Class Library
Vamos criar um projeto do tipo Class Library para implementar as rotinas de validações. Criaremos em um projeto separado para que possamos utilizá-las, tanto em Windows Application, quanto no ASP.NET.
No Solution Explorer, veja que temos a solução vazia, então clique com o botão direito e escolha a opção Add>New Project(Figura 2).
 
[pic]
Figura 2. Criando um projeto na solução
Neste artigo os exemplos serão demonstrados em C#, portanto vá até a opção Visual C# e escolha Class Library. Em Name digite “ValidacoesLibrary” e clique em OK. Com o projeto criado, clique com o botão direito sobre o mesmo no Solution Explorer e escolha a opção Add>Class.
Informe “Validacoes.cs” no nome da classe e clique no botãoAdd. Estamos criando a classe para o desenvolvimento das rotinas de validação.
Criando o método de validação do CPF
Vamos começar codificando o método que será utilizado para a validação do CPF. Como mostra a Listagem 1, criamos um método estático chamado ValidaCPF.
 
Listagem 1. Método ValidaCPF para verificar a validade de CPF
namespace ValidacoesLibrary
{
public class Validacoes{
public static bool ValidaCPF(string vrCPF)
{
string valor = vrCPF.Replace(".", "");
valor = valor.Replace("-", "");
 
if (valor.Length != 11)
return false;
 
bool igual = true;
for (int i = 1; i < 11 && igual; i++)
if (valor[i] != valor[0])
igual = false; 
if (igual || valor == "12345678909")
return false;
 
int[] numeros = new int[11];
 
for (int i = 0; i < 11; i++)
numeros[i] = int.Parse(
valor[i].ToString());
 
int soma = 0;
for (int i = 0; i < 9; i++)
soma += (10 - i) * numeros[i];
 
int resultado =soma % 11;
 
if (resultado == 1 || resultado == 0)
{
if (numeros[9] != 0)
return false;
}
else if (numeros[9] != 11 - resultado)
return false;
 
soma = 0;
for (int i = 0; i < 10; i++)
soma += (11 - i) * numeros[i];
 
resultado =...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Especificação de requisitos
  • Especificacao de requisitos
  • Especificação de Requisitos
  • Especificação de Requisitos
  • Especificação de requisito
  • Especificação de Requisitos
  • ESPECIFICAÇÃO DE REQUISITOS DE SOFTWARE
  • Especificação de requisitos de software

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!