Este artigo é a continuação do projeto Loja em C#.Net, se perdeu a primeira parte da série, clique aqui.
No artigo anterior foi criado a base de dados, e suas tabelas, agora criaremos o projeto no Visual Studio, e a camada Modelo.
Criando o Projeto no Visual Studio
Abra o Visual Studio e vá ao Menu File, depois New, e clique em Project conforme a figura a seguir:
Na janela New Project, no lado esquerdo, expanda Templates, depois Visual C#, e clique em Windows. No lado direito escolha Class Library, dê o nome de Model, e escolha o diretório onde deseja que seu projeto seja criado, no exemplo usei o diretório criado pelo Visual Studio, e dê OK. Veja a figura a seguir:
O Visual Studio irá criar o projeto com o arquivo Class1.cs aberto, feche-o. Vá ao painel Solution Explorer que fica do lado do direito, e clique co o botão direito no arquivo Class1.cs e escolha Rename, conforme a figura a seguir:
Renomeie para ClienteInformation. Abra o arquivo ClienteInformation.cs, e altere o namespace para Loja.Model, e adicione a palavra reservada public a classe, conforme a figura a seguir:
Agora iremos codificar a classe ClienteInformation. Copie o código a seguir entre as chaves da classe ClienteInformation:
private int _codigo;
public int Codigo
{
get { return _codigo; }
set { _codigo = value; }
}
private string _nome;
public string Nome
{
get { return _nome; }
set { _nome = value; }
}
private string _email;
public string Email
{
get { return _email; }
set { _email = value; }
}
private string _telefone;
public string Telefone
{
get { return _telefone; }
set { _telefone = value; }
}
Agora, os campos e propriedades da Tabela de Clientes estão definidos, o próximo passo é a classe ProdutoInformation.cs. Vá ao Solution Explorer, clique com o botão direito em em Model, vá em Add, e clique em Class, conforme a figura a seguir:
Dê o nome de ProdutoInformation.cs, clique em OK. Como na classe ClienteInformation, altere o namespace para Loja.Model, e adicione a palavra reservada public a classe. Em seguida iremos codificar a classe ProdutoInformation, copie o código a seguir entre as chaves da classe:
private int _codigo;
public int Codigo
{
get { return _codigo; }
set { _codigo = value; }
}
private string _nome;
public string Nome
{
get { return _nome; }
set { _nome = value; }
}
private decimal _preco;
public decimal Preco
{
get { return _preco; }
set { _preco = value; }
}
private int _estoque;
public int Estoque
{
get { return _estoque; }
set { _estoque = value; }
}
Agora a classe ProdutoInformation está pronta, crie uma nova classe e dê o nome de VendaInformation.cs, altere o namespace dela para Loja.Model e adicione a palavra reservada public. Se tiver alguma dúvida refaça os passos da classe ProdutoInformation. Copie o código entre as chaves da classe VendaInformation:
private int _codigo;
public int Codigo
{
get { return _codigo; }
set { _codigo = value; }
}
private DateTime _data;
public DateTime Data
{
get { return _data; }
set { _data = value; }
}
private int _quantidade;
public int Quantidade
{
get { return _quantidade; }
set { _quantidade = value; }
}
private bool _faturado;
public bool Faturado
{
get { return _faturado; }
set { _faturado = value; }
}
private int _codigoCliente;
public int CodigoCliente
{
get { return _codigoCliente; }
set { _codigoCliente = value; }
}
private int _codigoProduto;
public int CodigoProduto
{
get { return _codigoProduto; }
set { _codigoProduto = value; }
}
private string _nomeCliente;
public string NomeCliente
{
get { return _nomeCliente; }
set { _nomeCliente = value; }
}
}
Agora o nosso Model está pronto, vá ao Solution Explorer clique com o botão direito em Model e clique em Build. O Visual Studio irá compilar o projeto e criar o arquivo Model.dll que usaremos na próxima etapa que é a camada de Acesso a Dados (DAL). A figura a seguir mostra o Solution Explorer do projeto:
No próximo artigo, implementaremos a camada de acesso a dados, até mais.