Aula 03 – Asp.Net
com FK – GridView –
Excluir e Alterar
Profa. Ana Paula Citro Fujarra Rodrigues
Abrir o WebSite
Agencia
(com cadastro e pesquisa
funcionando)
1º Passo: Abrir o Web Site
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...
Como estamos usando um
projeto já funcionando
não precisamos criar uma
CONEXÃO com o
MYSQL, pois já existe
uma no projeto
Abrir o
WebForm
Pesquisa.aspx
Alterar o
SelectQuery do
sqlCompras para
exibir o Código da
Compra
Selecionar o COD_COMPRA, isto é, sempre teremos que marcar a
primary key da tabela principal.

Selecionar a linha do
campo...
Escrever um ALIAS para o
COD_COMPRA
Adicionar o botão EXCLUIR
Agora iremos alterar o GridView para adicionarmos um CheckBox
Observamos que foi adicionada uma
nova coluna (vazia) no GridView
O objeto CHECKBOX pode ter
a propriedade ID alterada ou
não
Configurar o sqlCompras para excluir uma Venda usando o CODIGO DO
CLIENTE. Para isto acontecer devemos configurar a propri...
Criar o parametro COD para
armazenar o código do item
selecionado no GRIDVIEW

SEMPRE SERÁ COD, POIS
PRECISAMOS EXCLUIR SÓ...
Selecione o campo de
pesquisa (COLUMN),
NÃO CLICK NO
CAMPO TABLE,
depois adicione o
parametro
Acione o evento CLICK do
botão OK, isto é, click 2x
Agora iremos alterar o GridView para adicionarmos o link SELECT para
abrir a tela de ALTERAR COMPRA
Alterar a propriedade HEADERTEXT das novas colunas para os textos:
Alterar? e Excluir?
Acione o evento CLICK do
botão OK, isto é, click 2x
Este código captura o número da linha selecionada.
Com a linha selecionada capturamos o conteúdo da
terceira célula , que ...
Criar um
WebForm para
ser o
Alterar.aspx
Adicionar um SqlDataSource para Carregar (Preencher) o GridView com os
dados do pacote selecionado na tela Pesquisa.
Configurar o sqlPacoteComprado para receber o pacote foi selecionado na
tela Pesquisa. Para isto acontecer devemos configu...
Remover os colchetes
no nome da tabela

Criar o parametro
CODCOMPRA para
armazenar o código do
pacote escolhido na Tela
Pe...
Preencher o campo Filter com o
valor do parametro criado na tela
anterior,
seguindo
o
padrão
@PARAMETRO
Linkar o sqlPacoteComprado com o gvExibir.
Carregar o DropDownList com o sqlCarregaPacote e fazer o código no
botão OK
Acione o evento CLICK do
botão OK, isto é, cli...
Acione o evento CLICK do
botão OK, isto é, click 2x
Quando houver a necessidade de alterar uma informação
que foi cadastrada usando FK, precisamos seguir os
passos abaixo:
1....
1. PASSO
Criar uma nova compra
na tabela COMPRA
Criar os parametros
conforme a tabela COMPRA.
O parametro TOTAL deve
ficar “vazio” pois precisamos
converter “,” para “.”
2. PASSO
Subtrair a quantidade
comprada da tabela
PACOTE
Criar os parametros
QTDDESEJADA 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

Le...
3. PASSO
Buscar a compra antiga,
na tabela COMPRA, e
guardar a qtdPessoas e o
codPacoteAntigo
Criar o parametro
CODCOMPRAANTIGO para
receber o valor da SESSION
da tela Pesquisa
4. PASSO

Devolver a qtdPessoas
na tabela PACOTE
usando o
codPacoteAntigo
Criar os parametros
CODPACOTE e
QTDDEVOLVIDO para
receber os valores das
SESSIONS
O parametro do qtd_vagas deve receber
uma conta de soma, pois precisamos
pegar o valor atual e adicionar o devolvido

Lemb...
5. PASSO

Excluir a compra
antiga
Criar os parametros
CODCOMPRA para receber
o valor da SESSION criada
na tela Pesquisa
Acione o evento
CLICK do botão
OK, isto é, click
2x
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Aula 03   asp.net com fk - grid view - excluir e alterar
Próximos SlideShares
Carregando em…5
×

Aula 03 asp.net com fk - grid view - excluir e alterar

1.685 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.685
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
29
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula 03 asp.net com fk - grid view - excluir e alterar

  1. 1. Aula 03 – Asp.Net com FK – GridView – Excluir e Alterar Profa. Ana Paula Citro Fujarra Rodrigues
  2. 2. Abrir o WebSite Agencia (com cadastro e pesquisa funcionando)
  3. 3. 1º Passo: Abrir o Web Site
  4. 4. Copiar e colar o Banco de Dados no Mysql
  5. 5. 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) );
  6. 6. Como estamos usando um projeto já funcionando não precisamos criar uma CONEXÃO com o MYSQL, pois já existe uma no projeto
  7. 7. Abrir o WebForm Pesquisa.aspx
  8. 8. Alterar o SelectQuery do sqlCompras para exibir o Código da Compra
  9. 9. Selecionar o COD_COMPRA, isto é, sempre teremos que marcar a primary key da tabela principal. Selecionar a linha do campo adicionado (COD_COMPRA) e mover para a primeira posição, clicando e arrastando a linha até a primeira posição.
  10. 10. Escrever um ALIAS para o COD_COMPRA
  11. 11. Adicionar o botão EXCLUIR
  12. 12. Agora iremos alterar o GridView para adicionarmos um CheckBox
  13. 13. Observamos que foi adicionada uma nova coluna (vazia) no GridView
  14. 14. O objeto CHECKBOX pode ter a propriedade ID alterada ou não
  15. 15. Configurar o sqlCompras para excluir uma Venda usando o CODIGO DO CLIENTE. Para isto acontecer devemos configurar a propriedade DELETEQUERY.
  16. 16. Criar o parametro COD para armazenar o código do item selecionado no GRIDVIEW SEMPRE SERÁ COD, POIS PRECISAMOS EXCLUIR SÓ A INFORMAÇÃO SELECIONADA
  17. 17. Selecione o campo de pesquisa (COLUMN), NÃO CLICK NO CAMPO TABLE, depois adicione o parametro
  18. 18. Acione o evento CLICK do botão OK, isto é, click 2x
  19. 19. Agora iremos alterar o GridView para adicionarmos o link SELECT para abrir a tela de ALTERAR COMPRA
  20. 20. Alterar a propriedade HEADERTEXT das novas colunas para os textos: Alterar? e Excluir?
  21. 21. Acione o evento CLICK do botão OK, isto é, click 2x
  22. 22. Este código captura o número da linha selecionada. Com a linha selecionada capturamos o conteúdo da terceira célula , que neste caso é o CÓDIGO.
  23. 23. Criar um WebForm para ser o Alterar.aspx
  24. 24. Adicionar um SqlDataSource para Carregar (Preencher) o GridView com os dados do pacote selecionado na tela Pesquisa.
  25. 25. Configurar o sqlPacoteComprado para receber o pacote foi selecionado na tela Pesquisa. Para isto acontecer devemos configurar a propriedade SELECTQUERY.
  26. 26. Remover os colchetes no nome da tabela Criar o parametro CODCOMPRA para armazenar o código do pacote escolhido na Tela Pesquisa
  27. 27. Preencher o campo Filter com o valor do parametro criado na tela anterior, seguindo o padrão @PARAMETRO
  28. 28. Linkar o sqlPacoteComprado com o gvExibir.
  29. 29. Carregar o DropDownList com o sqlCarregaPacote e fazer o código no botão OK Acione o evento CLICK do botão OK, isto é, click 2x
  30. 30. Acione o evento CLICK do botão OK, isto é, click 2x
  31. 31. Quando houver a necessidade de alterar uma informação que foi cadastrada usando FK, precisamos seguir os passos abaixo: 1. Criar uma nova compra na tabela COMPRA 2. Subtrair a quantidade comprada da tabela PACOTE 3. Buscar a compra antiga, na tabela COMPRA, e guardar a qtdPessoas e o codPacoteAntigo 4. Devolver a qtdPessoas na tabela PACOTE usando o codPacoteAntigo 5. Excluir a compra antiga
  32. 32. 1. PASSO Criar uma nova compra na tabela COMPRA
  33. 33. Criar os parametros conforme a tabela COMPRA. O parametro TOTAL deve ficar “vazio” pois precisamos converter “,” para “.”
  34. 34. 2. PASSO Subtrair a quantidade comprada da tabela PACOTE
  35. 35. Criar os parametros QTDDESEJADA que irá armazenar a quantidade desejada e CODPACOTE que irá armazenar o pacote escolhido
  36. 36. 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
  37. 37. 3. PASSO Buscar a compra antiga, na tabela COMPRA, e guardar a qtdPessoas e o codPacoteAntigo
  38. 38. Criar o parametro CODCOMPRAANTIGO para receber o valor da SESSION da tela Pesquisa
  39. 39. 4. PASSO Devolver a qtdPessoas na tabela PACOTE usando o codPacoteAntigo
  40. 40. Criar os parametros CODPACOTE e QTDDEVOLVIDO para receber os valores das SESSIONS
  41. 41. O parametro do qtd_vagas deve receber uma conta de soma, pois precisamos pegar o valor atual e adicionar o devolvido Lembre-se de desmarcar o SET do campo cod_pacote
  42. 42. 5. PASSO Excluir a compra antiga
  43. 43. Criar os parametros CODCOMPRA para receber o valor da SESSION criada na tela Pesquisa
  44. 44. Acione o evento CLICK do botão OK, isto é, click 2x

×