SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
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
Aula 01   asp.net com fk

Weitere ähnliche Inhalte

Ähnlich wie Aula 01 asp.net com fk

Como conectar programas em linguagem java a bases de dados
Como conectar programas em linguagem java  a bases de dadosComo conectar programas em linguagem java  a bases de dados
Como conectar programas em linguagem java a bases de dadosHenrique Fernandes
 
Slide 06 adicionando produtos e mostrando produto selecionado
Slide 06    adicionando produtos e mostrando produto selecionadoSlide 06    adicionando produtos e mostrando produto selecionado
Slide 06 adicionando produtos e mostrando produto selecionadoRaniere de Lima
 
Desenvolvimento Delphi
Desenvolvimento DelphiDesenvolvimento Delphi
Desenvolvimento Delphihildebertomelo
 
Manual vsflexgrid
Manual vsflexgridManual vsflexgrid
Manual vsflexgridmarcos0512
 
Slide 03 conectando no banco de dados, criação de helpers
Slide 03   conectando no banco de dados, criação de helpersSlide 03   conectando no banco de dados, criação de helpers
Slide 03 conectando no banco de dados, criação de helpersRaniere de Lima
 
Prática de laboratório utilizando views, stored procedures e triggers
Prática de laboratório   utilizando views, stored procedures e triggersPrática de laboratório   utilizando views, stored procedures e triggers
Prática de laboratório utilizando views, stored procedures e triggersDaniel Maia
 
Mini Curso Banco De Dados – Unicerp
Mini Curso Banco De Dados – UnicerpMini Curso Banco De Dados – Unicerp
Mini Curso Banco De Dados – UnicerpRafael Pinheiro
 
Javascript truquesmagicos
Javascript truquesmagicosJavascript truquesmagicos
Javascript truquesmagicosponto hacker
 
Apresentação Java Web Si Ufc Quixadá
Apresentação Java Web Si Ufc QuixadáApresentação Java Web Si Ufc Quixadá
Apresentação Java Web Si Ufc QuixadáZarathon Maia
 
Exemplo caso de uso(Mulesoft)
Exemplo caso de uso(Mulesoft)Exemplo caso de uso(Mulesoft)
Exemplo caso de uso(Mulesoft)Guilherme Baccas
 

Ähnlich wie Aula 01 asp.net com fk (20)

MYSQL - TLBDII
MYSQL - TLBDIIMYSQL - TLBDII
MYSQL - TLBDII
 
Vba cadastro de clientes
Vba   cadastro de clientesVba   cadastro de clientes
Vba cadastro de clientes
 
Exercícios PL/SQL
Exercícios PL/SQLExercícios PL/SQL
Exercícios PL/SQL
 
Cadastro Desktop (Swing) com JPA MySQL
Cadastro Desktop (Swing) com JPA MySQLCadastro Desktop (Swing) com JPA MySQL
Cadastro Desktop (Swing) com JPA MySQL
 
Aula 12/06 (SQLite)
Aula 12/06 (SQLite)Aula 12/06 (SQLite)
Aula 12/06 (SQLite)
 
Como conectar programas em linguagem java a bases de dados
Como conectar programas em linguagem java  a bases de dadosComo conectar programas em linguagem java  a bases de dados
Como conectar programas em linguagem java a bases de dados
 
Slide 06 adicionando produtos e mostrando produto selecionado
Slide 06    adicionando produtos e mostrando produto selecionadoSlide 06    adicionando produtos e mostrando produto selecionado
Slide 06 adicionando produtos e mostrando produto selecionado
 
Desenvolvimento Delphi
Desenvolvimento DelphiDesenvolvimento Delphi
Desenvolvimento Delphi
 
Manual vsflexgrid
Manual vsflexgridManual vsflexgrid
Manual vsflexgrid
 
Usando a data grid wpf
Usando a data grid wpfUsando a data grid wpf
Usando a data grid wpf
 
Ns tutorial so
Ns tutorial soNs tutorial so
Ns tutorial so
 
Bread board
Bread boardBread board
Bread board
 
Slide 03 conectando no banco de dados, criação de helpers
Slide 03   conectando no banco de dados, criação de helpersSlide 03   conectando no banco de dados, criação de helpers
Slide 03 conectando no banco de dados, criação de helpers
 
Prática de laboratório utilizando views, stored procedures e triggers
Prática de laboratório   utilizando views, stored procedures e triggersPrática de laboratório   utilizando views, stored procedures e triggers
Prática de laboratório utilizando views, stored procedures e triggers
 
Mini Curso Banco De Dados – Unicerp
Mini Curso Banco De Dados – UnicerpMini Curso Banco De Dados – Unicerp
Mini Curso Banco De Dados – Unicerp
 
Base de conhecimento
Base de conhecimentoBase de conhecimento
Base de conhecimento
 
Javascript truquesmagicos
Javascript truquesmagicosJavascript truquesmagicos
Javascript truquesmagicos
 
Apresentação Java Web Si Ufc Quixadá
Apresentação Java Web Si Ufc QuixadáApresentação Java Web Si Ufc Quixadá
Apresentação Java Web Si Ufc Quixadá
 
Vb
VbVb
Vb
 
Exemplo caso de uso(Mulesoft)
Exemplo caso de uso(Mulesoft)Exemplo caso de uso(Mulesoft)
Exemplo caso de uso(Mulesoft)
 

Aula 01 asp.net com fk

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