Aula 01   asp.net com fk
Upcoming SlideShare
Loading in...5
×
 

Aula 01 asp.net com fk

on

  • 244 views

 

Statistics

Views

Total Views
244
Views on SlideShare
244
Embed Views
0

Actions

Likes
0
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Aula 01   asp.net com fk Aula 01 asp.net com fk Presentation Transcript

  • Aula 01 – Asp.Net com FK Profa. Ana Paula Citro Fujarra Rodrigues
  • Criar um Web Site em ASP.NET
  • 1º Passo: Criar um Web Site
  • 2º Passo: Selecionar ASP.NET Web Site – Criar um pasta no Driver D: para salvar seu WebSite D:Pasta da TurmaAgencia
  • 3º Passo: Selecionar no rodapé da página a opção
  • Copiar e colar o Banco de Dados no Mysql
  • 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) );
  • Criar uma Conexão com o MySQL
  • 1º Passo: Abrir a Aba do Server Explorer
  • 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
  • 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
  • Criar o Layout do Site
  • Adicionar um SqlDataSource para Carregar (Preencher) o DropDownList com os dados da tabela Pacote.
  • Configurar o sqlCarregaPacote para receber a lista de pacotes que estão armazenados na tabela Pacote. Para isto acontecer devemos configurar a propriedade SELECTQUERY.
  • Remover os colchetes no nome da tabela
  • 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
  • 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.
  • Configurar o sqlBuscaPacote para selecionar o item escolhido pelo usuário. Para isto acontecer devemos configurar a propriedade SELECTQUERY, criando um parametro.
  • Remover os colchetes no nome da tabela Criar o parametro COD para armazenar o código do pacote escolhido pelo usuário no DropDownList
  • Preencher o campo Filter com o valor do parametro criado na tela anterior, seguindo o padrão @PARAMETRO
  • Acione o evento CLICK do botão OK, isto é, click 2x
  • 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
  • Acione o evento CLICK do botão CALCULAR, isto é, click 2x
  • 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.
  • Criar os parametros conforme a tabela COMPRA. O parametro TOTAL deve ficar “vazio” pois precisamos converter “,” para “.”
  • 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.
  • Criar os parametros QTD que irá armazenar a quantidade desejada e CODPACOTE que irá armazenar o pacote escolhido
  • 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
  • Acione o evento CLICK do botão COMPRAR, isto é, click 2x