private void btnCompraRecebida_Click(object sender, RoutedEventArgs e) { if (lstCompras.SelectedItem == null) { MessageBox.Show("Selecione um item"); return; } var compra = (Compra)lstCompras.SelectedItem; if (compra.Status != eStatusDaCompra.EFETIVADA) { MessageBox.Show("Essam compra deve estar efetivada!"); return; } // Adicionar no estoque var itensDaCompra = ObtenhaListaDeItensDaCompra(compra); var repositorioDeProduto = new RepositorioProduto(); foreach (var item in itensDaCompra) { var produtoDaCompra = item.Produto; var produtoDoBanco = repositorioDeProduto.Buscar(produtoDaCompra.Codigo); produtoDoBanco.QuantidadeEmEstoque += item.Quantidade; repositorioDeProduto.Atualize(produtoDoBanco); } // Atulizar o banco de dados compra.Status = eStatusDaCompra.RECEBIDA; compra.DataDoRecebimento = DateTime.Now; repositorio.Atualize(compra); CarregueElemtosDoBancoDeDados(); }
private void txtTermoDaBusca_KeyDown(object sender, KeyEventArgs e) { var listaDeProdutos = repositorio.Buscar(txtTermoDaBusca.Text); lstProdutos.DataContext = listaDeProdutos; }
private void txtTermoDaBusca_KeyUp(object sender, KeyEventArgs e) // código para definição de busca por tecla pressionada { var listaDeProdutos = repositorioProduto.Buscar(txtTermoDaBusca.Text); lstBuscaDeProduto.DataContext = listaDeProdutos; }