Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
                }
            }
        }