Usando o pacote CPF CNPJ
Olá pessoal, hoje eu vou mostrar pra vocês como utilizar o pacote disponível gratuitamente no NuGet.org, endereço https://www.nuget.org/packages/CPFCNPJ
Usando o pacote você pode formatar e validar CPF ou CNPJ de forma simples, fácil e sem muito processamento pela sua aplicação.
Ferramentas utilizadas:
- Visual Studio for Mac community
- Linguagem C#
- Tipo: Console application
Vamos para o passo a passo:
Acesse o menu Project e Manage NuGet Packages... para fazer download do pacote CPFCNPJ.
Figura 1 - NuGet Packages...
O próximo passo é digitar o nome CPFCNPJ no campo de busca. Veja o resultado na figura 2.
Figura 2 - NuGet Packages...
Marque o pacote e clique no botão Add Package.
Figura 3 - Confirmando o projeto
Depois que clicar no botão, a ferramenta vai pedir para confirmar o projeto que gostaria de adicionar o pacote. Confirme clicando no botão OK e pronto.
A figura 4 mostra o projeto com o pacote adicionado.
Figura 4 - Projeto com o pacote.
Agora vamos codificar
Validar e formatar o CPF
O código 1.1 mostra a escrita do código.
Código 1.1 - Validando e formatando o CPF
Console.WriteLine("Consumindo CPF CNPJ package");
CPFCNPJ.Main main = new CPFCNPJ.Main();
Console.WriteLine(main.IsValidCPFCNPJ("36555333901"));
Console.WriteLine(main.FormatCPFCNPJ("09390930933", CPFCNPJ.Enum.TypeString.CPF));
Criei uma instância do pacote e depois chamei o método IsValidCPFCNPJ passando como parâmetro o valor do CPF. Para formatar, foi chamado o método FormatCPFCNPJ passando neste caso dois parâmetros, a string e o tipo de dados que deseja formatar, CPF ou CNPJ.
Validar e formatar CNPJ
O código 1.2 mostra a chamada para os mesmos métodos, porém agora passando valores diferentes, quero dizer, passando CNPJ ao invés de CPF como no código 1.1.
Código 1.2 - Validando e formatando CNPJ.
Console.WriteLine(main.IsValidCPFCNPJ("28346382000129"));
Console.WriteLine(main.FormatCPFCNPJ("28346382000129", CPFCNPJ.Enum.TypeString.CNPJ));
Código completo
Segue agora o código completo criado.
Código 1.3 - Código completo
using System;
namespace ConsumindoCPFCNPJ
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Consumindo CPF CNPJ package");
CPFCNPJ.Main main = new CPFCNPJ.Main();
Console.WriteLine(main.IsValidCPFCNPJ("36555333901"));
Console.WriteLine(main.FormatCPFCNPJ("09390930933", CPFCNPJ.Enum.TypeString.CPF));
Console.WriteLine(main.IsValidCPFCNPJ("28346382000129"));
Console.WriteLine(main.FormatCPFCNPJ("28346382000129", CPFCNPJ.Enum.TypeString.CNPJ));
Console.Read();
}
}
}
O resultado é favorável e simples. A figura 4 mostra como os dados foram retornados.
Figura 4 - Resultado final
Qualquer dúvida por entrar em contato pelo site https://www.mauriciojunior.org.
Sign up to our newsletter
Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.