Beispiel #1
0
        private void iniComboBox()
        {
            IDao          db2  = new DAO.FornecedorDao();
            List <Object> forn = db2.ListAll();

            //Pegamos a lista fornecida pelo ListAll, que contém todos os Fornecedores
            //E colocamos como 'fonte' do combobox essa lista
            cbFornecedor.DataSource = forn;
            //Precisamos depois colocar 'valores' para cada 'item' desse combo box, pois precisaremos
            //Saber qual fornecedor o devido produto terá
            foreach (Object p in forn)
            {
                //DisplayMember será a Property do que será mostrado no ComboBox, colocamos a Property
                //'FornecedorFullName', que retorna as propertys 'Id' e 'Nome' concatenados
                cbFornecedor.DisplayMember = "FornecedorFullName";
                //E para cada item mostrado, o seu 'valor' será o Id desse fornecedor
                cbFornecedor.ValueMember = "Id";
                //Ex.: Mostraremos o Fornecedor 'Jorge Cutigi' que possui Id 13
                //O Combo Box então mostrará '13 - Jorge Cutigi', e caso for selecionado
                //O seu Id '13' será o valor que o combo box terá em seu ValueMember
            }

            //comboBox Categorias

            IDao          db3 = new DAO.CategoriaDao();
            List <Object> cat = db3.ListAll();

            cbCategoria.DataSource = cat;

            foreach (Object c in cat)
            {
                cbCategoria.DisplayMember = "CategoriaFullName";
                cbCategoria.ValueMember   = "Id";
            }
        }
Beispiel #2
0
        private void Fill()
        {
            IDao          db = new DAO.CategoriaDao();
            List <Object> ps = db.ListAll();

            dgvCategoria.Rows.Clear();
            foreach (Modelo.Categoria c in ps)
            {
                dgvCategoria.Rows.Add(c.Id, c.Nome);
            }

            buttonEnable();
        }
Beispiel #3
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();
        }
Beispiel #4
0
        private void btEdit_Click(object sender, EventArgs e)
        {
            IDao          db        = new DAO.CategoriaDao();
            List <Object> categoria = db.ListAll();


            FormCadastroCat form = new FormCadastroCat();
            int             id   = int.Parse(dgvCategoria.Rows[dgvCategoria.CurrentRow.Index].Cells[0].Value.ToString());

            form.lbIdCategoria.Text = Convert.ToString(id);

            foreach (Modelo.Categoria c in categoria)
            {
                if (c.Id == id)
                {
                    form.txNome.Text = c.Nome;
                }
            }
            form.btCadastrar.Text = "Salvar";
            form.ShowDialog(this);
            Fill();
        }
Beispiel #5
0
        private void txPesquisar_KeyUp(object sender, KeyEventArgs e)
        {
            if (txPesquisar.Text.Trim() != "")
            {
                IDao          db = new DAO.CategoriaDao();
                List <Object> ps = (rbNome.Checked) ? db.ListByName(txPesquisar.Text) : (txPesquisar.Text.Trim() == "") ? db.ListAll() : db.ListById(int.Parse(txPesquisar.Text));

                dgvCategoria.Rows.Clear();
                foreach (Modelo.Categoria c in ps)
                {
                    dgvCategoria.Rows.Add(c.Id, c.Nome);
                }
            }
            else
            {
                Fill();
            }
        }