private void btnRemoverProduto_Click(object sender, EventArgs e) { if (this.idProdutoSelecionado > 0) { using (IConnection conn = new Connection()) { conn.Abrir(); IDAO <ProdutosLista> ProdutosListasDAO = new ProdutosListasDAO(conn); ProdutosLista produto = new ProdutosLista(); produto.Id = this.idProdutoSelecionado; try { ProdutosListasDAO.Remover(produto); MessageBox.Show("Produto removido!", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.None); this.atualizarDataGrid(this.idSelecionado); } catch { MessageBox.Show("Não foi possivel remover item na lista!", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Selecione um produto!", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.None); } }
//funcao para atualizar datagrid itens da lista selecioanda private void atualizarDataGrid(int lista_selecionada) { using (IConnection conn = new Connection()) { conn.Abrir(); IDAO <ProdutosLista> ProdutosListaDAO = new ProdutosListasDAO(conn); Collection <ProdutosLista> colecao = ProdutosListaDAO.ListarTudo(); Collection <ProdutosLista> listaAtual = new Collection <ProdutosLista>(); foreach (ProdutosLista p in colecao) { if (p.Id_lista.Equals(lista_selecionada)) { listaAtual.Add(p); } } dataGridViewItensLista.DataSource = listaAtual; dataGridViewItensLista.Refresh(); } }
private void btnAdicionarProduto_Click(object sender, EventArgs e) { if (txtQuantidade.Text.Equals("")) { MessageBox.Show("Insira quantidade!", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.None); } else if (cBoxProduto.SelectedValue.ToString().Equals("")) { MessageBox.Show("Selecione um produto!", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.None); } else { using (IConnection conn = new Connection()) { conn.Abrir(); IDAO <ProdutosLista> ProdutosListasDAO = new ProdutosListasDAO(conn); ProdutosLista produto = new ProdutosLista(); produto.Nome = cBoxProduto.Text.ToString().Trim(); produto.Id_lista = this.idSelecionado; produto.Id_produto = cBoxProduto.SelectedValue.ToString(); produto.Quantidade = int.Parse(txtQuantidade.Text.ToString().Trim()); try { ProdutosListasDAO.Inserir(produto); MessageBox.Show("Produto adicionado!", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.None); Dispose(); } catch { MessageBox.Show("Não foi possivel adicionar item na lista!", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }