Você está na página 1de 15

Desenvolvendo uma aplicao Multicamadas em Visual Basic .NET Parte 1 Camada de Dados.

Esse exemplo apresenta uma aplicao para um Disk-Pizza. br>Tem como objetivo explorar o conceito de programao em multicamadas. br>Exploraremos as Camadas: de Dados, intermediria e apresentao.
0
st1\:* { BEHAVIOR: url(#ieooui) } @font-face { font-family: Wingdings; } @page Section1 {size: 595.3pt 841.9pt; margin: 70.85pt 3.0cm 70.85pt 3.0cm; mso-headermargin: 35.4pt; mso-footer-margin: 35.4pt; mso-paper-source: 0; } P.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; msostyle-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman" } LI.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; msofareast-font-family: "Times New Roman" } DIV.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman" } SPAN.GramE { mso-style-name: ""; mso-gram-e: yes } DIV.Section1 { page: Section1 } OL { MARGIN-BOTTOM: 0cm } UL { MARGIN-BOTTOM: 0cm }

Desenvolvendo uma aplicao Multicamadas em Visual Basic .NET Parte 1 Camada de Dados.

Introduo

Esse artigo o primeiro de uma srie de trs (03) artigos que apresentam um exemplo prtico e simples abordando o desenvolvimento em camadas no VB.NET. Sabemos que a programao

orientada a objetos (POO) possibilita uma abordagem simples para a utilizao de dados usando objetos.

Como esse o primeiro artigo que escrevo para a comunidade devmedia, gostaria muito de receber crticas, sugestes e comentrios para que eu possa melhor-lo e tambm escrever mais sobre VB.NET.

Nesta primeira parte criaremos a Camada de Dados.

Cenrio

Esse exemplo visa apresentar uma aplicao para um Disk-Pizza (j que gosto de massas. J ) de acordo com o DER abaixo:

Mos a Obra:

1) 2)

Inicie um novo projeto tipo Windows Application em Visual Basic D o nome para esse projeto de DevPizza e clique em OK.

3) Agora vamos adicionar uma nova Pasta no projeto, clique com o boto direito e escolha Add New Folder. D o nome para essa Pasta de 1 - Camada de Dados.

Essa pasta conter a referncia a origem dos dados da aplicao que adicionaremos em seguida a nossa aplicao. Para tanto:

4)

Clique no menu Data e acione o comando Add New Data Source.

5) Na caixa de dilogo Data Source Configuration Wizard Choose a Data Source Type escolha o tipo DataBase e clique no boto Next.

6) Em seguida clique em New Conection para adicionar uma nova conexo, escolha o tipo de conexo que est acostumado a usar, no meu caso estou usando Microsoft SQL Server (SqlClient) na mquina local LOCALHOST. Digite o nome para o database como: devpizza. Clique em OK, e confirme a criao do Banco de Dados.

7) Clique em Next novamente. E na caixa de dilogo Data Source Configuration Wizard Save the Connection String to the Application Configuration File digite o nome da conexo: cnPizza. E clique em Next.

8) Na caixa de dilogo Source Configuration Wizard Choose Your Database Objects d o nome de DsPizza para o nosso DataSet e depois clique em finish, j que essa conexo com uma nova base de dados.

9)

Arraste o arquivo DsPizza.xsd criado para dentro da pasta 1 Camada de Dados

10) D um duplo clique sobre o arquivo DsPizza.xsd, e na Janela que se abrir clique em Server Explorer. Nesse momento deve surgir a janela do Server Explorer com as conexes existentes. Clique no sinal de [+] a esquerda da nossa conexo (devpizza).

11) Clique com o boto direito sobre tables, e selecione Add New Table, para adicionar a nossa primeira tabela, nesse caso a de CLIENTES. Digite conforme abaixo e salve com o nome clientes. O Campo IdCliente deve ser chave primria.

12) Repita os procedimentos para as tabelas de Produtos, Pedidos e PedidosItens, conforme figuras abaixo, no se esquea de definir as chaves primrias conforme visto nas figuras.

12.a) Produtos

12.b) Pedidos

12.c) PedidosItens

Agora vamos estabelecer os relacionamentos entre as tabelas para que possamos terminar a atividade da camada 1 Camada de Dados

13) Ainda na janela do Server Explorer clique duas vezes sobre Database Diagrams, clique em sim para criar um diagrama de relacionamentos. Na janela ADD Tables, selecione e adicione todas as tabelas. O Resultado final dever estar prximo a imagem a seguir.

14) Para Criar o relacionamento entre Clientes e Pedidos, clique e arraste da tabela de Clientes o campo IdCliente para a tabela de Pedidos e solte sobre o campo de mesmo nome (IdCliente).

15) Na janela Tables and Colums verifique se a tabela que contm a chave primria (1) a de clientes e que o campo seja IdCliente, e se a chave estrangeira (*) Foreign Key na tabela de Pedidos o campo IdCliente. Caso positivo clique em OK.

16) Para Criar o relacionamento entre Pedidos e PedidosItens, clique e arraste da tabela de Pedidos campo IdPedido para a tabela de PedidosItens e solte sobre o campo de mesmo nome (IdPedido). Repita os procedimentos de verificao e clique em Ok, para confirmar o relacionamento.

17) Para Criar o relacionamento entre Produtos e PedidosItens, clique e arraste da tabela de Produtos campo IdProduto para a tabela de PedidosItens e solte sobre o campo de mesmo nome (IdProduto). Repita os procedimentos de verificao e clique em Ok, para confirmar o relacionamento.

18) Salve o diagrama com o nome DiagramaER.

19) Resultado Final.

20) Agora volte ao projeto. Na Janela do Solution Explorer, d um duplo clique novamente sobre o arquivo DsPizza.xsd. E Arraste (uma a uma) da janela Server Explorer (conexo devpizza) as tabelas criadas anteriormente para dentro da janela do DsPizza.xsd. Veja a figura:

20) Resultado Final: tabela com os relacionamentos j definidos:

Concluso

Nesse artigo, que foi o primeiro de uma srie de trs. Criamos a estrutura de dados que utilizaremos ao longo dos demais.

Como esse o primeiro, que escrevo para a comunidade devmedia, gostaria muito de receber crticas, sugestes e comentrios para que eu possa melhor-lo e tambm escrever mais sobre VB.NET.

Email para contato: professormoraes_arroba_gmail.com

Leia mais em: Desenvolvendo uma aplicao Multicamadas em Visual Basic .NET Parte 1 Camada de Dados. http://www.devmedia.com.br/desenvolvendo-uma-aplicacao-multicamadasem-visual-basic-net-parte-1-camada-de-dados/6504#ixzz1wRbtGIjT

Você também pode gostar