Trabalhando com DataGridView com tabelas relacinadas
Estou desenvolvendo uma aplicacao que usa TextBox que recebe do DataGridView.PEDIDO os dadaos do pedido e dados do cliente, esses dados aparecem quando o usuario entra com um numero do pedido ou parte dele e manda filtar, aparecesse tambem em um outro DataGridView
os itens referentes a esse pedido e que fosse mudando a medida que o numero de pedido fosse alterado. Estou trabalhando com 3 camadas, da seguinte forma:
//Comunicao com a Camada BLL (Regra de Negocios)
PedidoBLL obj =
PedidoBLL();
dgvPedidos.DataSource = obj.ListaTotal(tbxFiltro.Text)
Monday, June 13, 2011 7:14 PM
Você poderia ligar 2 BindingSources, como se fosse mestre detalhe, veja um exemplo:
http://www.codeproject.com/KB/grid/Bindinglist.aspx
Thursday, June 16, 2011 11:41 AM
Thursday, June 16, 2011 7:03 PM
Não consegui entender esse exemplo, mas vou tentar me explicar melhor, se puder ajudar fico-lhe muito grato.
Na minha janela de Pedido, na parte superior tenho alguns TextBox, com os dados do Pedido + o Nome do Cliente da Tabela
Cliente, tenho uma opção de filtrar um pedido ou mostrar todos no meu primeiro DataGridView. Tenho na parte inferior um DataGridView que correspode aos Itens do Pedido, como por exemplo: Codigo, Quantidade e Descricao do Item, esse ultimo da
Tabela de Produtos, que gotaria que mostrasse nesse ultimo Grid os dados do pedido que esta sendo apntado no Grid Pedido. Se o usuario nao selecionar ou melhor informar nenhum numero de pedido, aparecera na Janela e no Grid Pedidos o primeiro pedido da lista,
que faco dessa forma:
PedidoBLL
dgvPedidos.DataSource = obj.ListaTotal("");
dgvPedidos.DataSource = obj.ListaTotal(tbxFiltro.Text);
Nesse momento tento exibir os itens desse pedido dessa forma:
ItensDoPedidoBLL
objItens = new
ItensDoPedidoBLL();
dgvItensDoPedido.DataSource = objItens.ListaItensDoPedido(tbxCdPedido.Text);
Não aparece nada nesse segundo Grid e as vezes o que aparece no Grid Pedido tambem nao esta atualizando os