Fórum Carregar coluna do grid #514425
22/03/2015
0
Este método está no evento keypress do textbox código do livro.
private void codigoLivrotextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
this.bDBibliotecaDataSet.ItemLocacao.Rows.Add(null, Convert.ToInt32(iDLocacaoTextBox.Text), Convert.ToInt32(codigoLivrotextBox.Text));
}
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150325-093305.jpg[/img]
Se alguem souber, já agradeço.
Jair Souza
Curtir tópico
+ 0Posts
25/03/2015
Jair Souza
Não acho nada na net...
Gostei + 0
27/03/2015
Jair Souza
Não acho nada na net...
E aí pessoal, não sei nem o que devo estudar para resolver isto...HELP !!!
Gostei + 0
27/03/2015
Randrade
Vou deixar dois exemplos que podem lhe ajudar, se entendi correto seu problema.
1º Carregar grid de duas tabelas
Dois DataTable em uma GridView
Caso seja isso mesmo, e necessite de mais exemplos, dê uma olhada nesta pesquisa no google.
Gostei + 0
06/04/2015
Alisson Santos
Caso não informar aqui que te auxilio.
Gostei + 0
11/04/2015
Jair Souza
Caso precise mais alguma informação é só falar.
Este é o código que uso para adicionar o livro no grid :
Este método está no evento keypress do textbox código do livro.
private void codigoLivrotextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
this.bDBibliotecaDataSet.ItemLocacao.Rows.Add(null, Convert.ToInt32(iDLocacaoTextBox.Text), Convert.ToInt32(codigoLivrotextBox.Text));
}[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150411-202901.jpg[/img]
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150411-202917.jpg[/img]
Gostei + 0
15/04/2015
Jair Souza
Gostei + 0
18/04/2015
Jair Souza
Gostei + 0
21/04/2015
Alisson Santos
Desculpe fiquei sem logar esses tempos, estava a trabalho direto.
Conseguiu resolver seu problema??
No caso precisaria saber qual o código que está utilizando para adicionar.
Como está fazendo a inserção dos dados, via Linq ou Entity?
Como está o mapeamento da sua tabela??
Preciso saber como faz a parte de gravação e recuperação para poder te auxiliar. Mais uma dica para você é primeiro recuperar o valor do livro que está em uma tabela que você informou.
Qualquer coisa caso precise mande seu whats para mim via e-mail que adiciono você e ai te auxlio.
alissonsantoslp@hotmail.com.br.
Gostei + 0
21/04/2015
Jair Souza
Bem vamos por parte :
Banco de dados é ACCESS, tem as tabelas Locação, Livro, ItemLocação, entre outras.
Código para adicionar o livro na lista do datagridview :
Este método está no evento keypress do textbox código do livro.
private void codigoLivrotextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
this.bDBibliotecaDataSet.ItemLocacao.Rows.Add(null, Convert.ToInt32(iDLocacaoTextBox.Text), Convert.ToInt32(codigoLivrotextBox.Text));
}Uso o Entity Framework.
Mapeamento das tabelas :
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150421-135635.jpg[/img]
A gravação é feita por este método, no botão salvar :
private void BtnSalvar_Click(object sender, EventArgs e)
{
try
{
if ((iDLocatarioTextBox.Text != "") && (locatariocomboBox.Text != ""))
{
if (itemLocacaoDataGridView.RowCount > 0)
{
this.Validate();
this.locacaoBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.bDBibliotecaDataSet);
MessageBox.Show("Locação Gravada com Sucesso !", "Locação", MessageBoxButtons.OK, MessageBoxIcon.Information);A recuperação é feita por esta query, que depois chamo no código com o método FillByIDLocacao :
SELECT ItemLocacao.IDItem, ItemLocacao.IDLocacao, ItemLocacao.IDLivro, ItemLocacao.IDLocatario, ItemLocacao.IDFuncionario, ItemLocacao.[Data de Devolucao],
ItemLocacao.Obs1, ItemLocacao.Obs2, ItemLocacao.Obs3, Livro.[Valor Locacao]
FROM ((ItemLocacao INNER JOIN
Locacao ON Locacao.IDLocacao = ItemLocacao.IDLocacao) INNER JOIN
Livro ON Livro.IDLivro = ItemLocacao.IDLivro)
WHERE (Locacao.IDLocacao = ?)
this.itemLocacaoTableAdapter.FillByIDLocacao(this.bDBibliotecaDataSet.ItemLocacao, Convert.ToInt32(iDLocacaoTextBox.Text));
Gostei + 0
17/05/2015
Jair Souza
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)