private void Fill() { IDao db = new DAO.ProdutoDao(); List <Object> ps = db.ListAll(); IDao db1 = new DAO.CategoriaDao(); List <Object> cs = db1.ListAll(); cbCategorias.DisplayMember = "Nome"; cs.Add("Todos"); cbCategorias.DataSource = cs; cbCategorias.SelectedItem = "Todos"; dgvEstoque.Rows.Clear(); foreach (Produto p in ps) { dgvEstoque.Rows.Add(p.Id, p.Nome, p.Preco, p.Qntd, p.TipoUn, p.Cat.Nome); } buttonEnable(); }
private void pesquisaFiltro() { DAO.ProdutoDao db = new DAO.ProdutoDao(); List <Object> ps = (rbNome.Checked) ? db.ListByName(txPesquisar.Text) : (txPesquisar.Text.Trim() == "") ? db.ListAll() : db.ListById(int.Parse(txPesquisar.Text)); dgvEstoque.Rows.Clear(); if (cbCategorias.Text != "Todos") { foreach (Produto p in ps) { if (p.Cat.Nome.Equals(cbCategorias.Text)) { dgvEstoque.Rows.Add(p.Id, p.Nome, p.Preco, p.Qntd, p.TipoUn, p.Cat.Nome); } } } else { foreach (Produto p in ps) { dgvEstoque.Rows.Add(p.Id, p.Nome, p.Preco, p.Qntd, p.TipoUn, p.Cat.Nome); } } }