Aula 01 asp.net com fk

487 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
487
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
27
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Aula 01 asp.net com fk

  1. 1. Aula 01 – Asp.Net com FK Profa. Ana Paula Citro Fujarra Rodrigues
  2. 2. Criar um Web Site em ASP.NET
  3. 3. 1º Passo: Criar um Web Site
  4. 4. 2º Passo: Selecionar ASP.NET Web Site – Criar um pasta no Driver D: para salvar seu WebSite D:Pasta da TurmaAgencia
  5. 5. 3º Passo: Selecionar no rodapé da página a opção
  6. 6. Copiar e colar o Banco de Dados no Mysql
  7. 7. drop database agencia_viagens; create database agencia_viagens; use agencia_viagens; create table pacote ( cod_pacote int auto_increment, desc_pacote varchar(100) not null, valor_pacote float not null, qtd_vagas int not null, primary key(cod_pacote) ); INSERT INSERT INSERT INSERT INSERT INSERT INTO INTO INTO INTO INTO INTO PACOTE PACOTE PACOTE PACOTE PACOTE PACOTE VALUES(0,'FORTALEZA',1800.65,20); VALUES(0,'NATAL',2112.50,15); VALUES(0,'CURITIBA',750.50,10); VALUES(0,'SAO PAULO',450.98,5); VALUES(0,'NATAL COM PIPA',2112.50,15); VALUES(0,'NATAL COM JERICO',2112.50,15); create table compra ( cod_compra int auto_increment, nome_cliente varchar(100) not null, qtd_pessoas int not null, total float not null, cod_pacote int not null, primary key(cod_compra), foreign key(cod_pacote) references pacote(cod_pacote) );
  8. 8. Criar uma Conexão com o MySQL
  9. 9. 1º Passo: Abrir a Aba do Server Explorer
  10. 10. 2º Passo: Criar uma nova conexão com o Banco de Dados Clicar com o botão direito do mouse Escolher esta opção toda vez que for necessário criar uma nova conexão com o Banco de Dados
  11. 11. 3º Passo: Configurar o Sql Server O Server Name é o nome do servidor aonde está instalado o MySQL. Como estamos trabalhando localmente usaremos 127.0.0.1 O User Name: root Password: ALUNOS Agora escolhemos o Banco de Dados que será utilizado
  12. 12. Criar o Layout do Site
  13. 13. Adicionar um SqlDataSource para Carregar (Preencher) o DropDownList com os dados da tabela Pacote.
  14. 14. Configurar o sqlCarregaPacote para receber a lista de pacotes que estão armazenados na tabela Pacote. Para isto acontecer devemos configurar a propriedade SELECTQUERY.
  15. 15. Remover os colchetes no nome da tabela
  16. 16. Depois de configurar o sqlCarregaPacote, devemos configurar o DropDownList para este poder exibir a tabela PACOTE. Escolher o sqlCarregaPacote Na primeira caixa escolher sempre um campo VARCHAR da tabela Na segunda caixa sempre escolher a primary key. Se as caixas estiverem vazias, isto é, em branco, click no link Refresh Schema
  17. 17. Quando o usuário escolher um pacote e clicar no botão OK, as informações de preço e quantidade de vagas deverão aparecer nos respectivos LABEL S. Portanto devemos adicionar mais um SqlDataSource para realizar esta consulta a tabela Pacote, neste caso usaremos uma clausula WHERE.
  18. 18. Configurar o sqlBuscaPacote para selecionar o item escolhido pelo usuário. Para isto acontecer devemos configurar a propriedade SELECTQUERY, criando um parametro.
  19. 19. Remover os colchetes no nome da tabela Criar o parametro COD para armazenar o código do pacote escolhido pelo usuário no DropDownList
  20. 20. Preencher o campo Filter com o valor do parametro criado na tela anterior, seguindo o padrão @PARAMETRO
  21. 21. Acione o evento CLICK do botão OK, isto é, click 2x
  22. 22. Cuidado quando for escrever este código, pois temos dois SqlDataSource´s vinculados a tabela PACOTE, neste caso devemos escolher o sqlBuscaPacote, pois foi nele que fizemos o comando SELECT com a clausula WHERE
  23. 23. Acione o evento CLICK do botão CALCULAR, isto é, click 2x
  24. 24. Quando o usuário clicar no botão Comprar devemos inserir uma linha na tabela Compra com os dados digitados pelo usuário. Portanto devemos inserir mais um SqlDataSource e alterarmos a propriedade INSERTQUERY.
  25. 25. Criar os parametros conforme a tabela COMPRA. O parametro TOTAL deve ficar “vazio” pois precisamos converter “,” para “.”
  26. 26. Como estamos vendendo Pacotes, precisamos também alterar a quantidade de vagas disponível, isto é, subtrair a quantidade desejada da quantidade disponível. Portanto devemos inserir mais um SqlDataSource e alterarmos a propriedade UPDATEQUERY.
  27. 27. Criar os parametros QTD que irá armazenar a quantidade desejada e CODPACOTE que irá armazenar o pacote escolhido
  28. 28. O parametro do qtd_vagas deve receber uma conta de subtração, pois precisamos pegar o valor atual e subtrair o vendido Lembre-se de desmarcar o SET do campo cod_pacote
  29. 29. Acione o evento CLICK do botão COMPRAR, isto é, click 2x

×