示例#1
0
        private void salvar1(object sender, EventArgs e)
        {
            categoria selecionada = categorias.ElementAt(cbCategoria.SelectedIndex);
            produto   produto     = new produto();

            produto.nome         = txtNome.Text;
            produto.descricao    = txtDescricao.Text;
            produto.preco        = Convert.ToDecimal(txtValor.Text);
            produto.id_categoria = selecionada.id;
            bd.produto.Add(produto);
            bd.SaveChanges();
            MessageBox.Show("Produto salvo com sucesso");
            carregarTabela();
            txtNome.Clear();
            txtValor.Clear();
            txtDescricao.Clear();
            cbCategoria.Text = "";
        }
 private void filtrar(object sender, EventArgs e)
 {
     pesquisada = bd.categoria.Where(c => c.id.Equals(cbCategoria.SelectedIndex + 1)).FirstOrDefault();
     if (pesquisada != null)
     {
         tblProdutos.Rows.Clear();
         bd.produto.ToList().ForEach(m =>
         {
             if (m.id_categoria == pesquisada.id)
             {
                 tblProdutos.Rows.Add(m.id, m.nome, m.descricao, m.preco);
             }
         });
     }
     else
     {
         MessageBox.Show("Produto não encontrado");
     }
 }