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"; } }
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(); }
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 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(); }
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(); } }