Upload
gabriel-bugano
View
203
Download
3
Embed Size (px)
Citation preview
2º Passo: Selecionar ASP.NET Web Site – Criar um pasta no Driver
D:\ para salvar seu WebSite
D:\Pasta da Turma\Agencia
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 INTO PACOTE VALUES(0,'FORTALEZA',1800.65,20);
INSERT INTO PACOTE VALUES(0,'NATAL',2112.50,15);
INSERT INTO PACOTE VALUES(0,'CURITIBA',750.50,10);
INSERT INTO PACOTE VALUES(0,'SAO PAULO',450.98,5);
INSERT INTO PACOTE VALUES(0,'NATAL COM PIPA',2112.50,15);
INSERT INTO PACOTE 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)
);
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
O Server Name é o nome do servidor aonde está instalado o MySQL. Como
estamos trabalhando localmente usaremos 127.0.0.1
3º Passo: Configurar o Sql Server
O User Name: root
Password: ALUNOS
Agora escolhemos o Banco de
Dados que será utilizado
Configurar o sqlCarregaPacote para receber a lista de pacotes que estão
armazenados na tabela Pacote. Para isto acontecer devemos configurar a
propriedade SELECTQUERY.
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
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
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
Lembre-se de desmarcar o
SET do campo cod_pacote
O parametro do qtd_vagas deve receber
uma conta de subtração, pois precisamos
pegar o valor atual e subtrair o vendido