private void dataGridViewProdutos_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { int index = e.RowIndex; DataGridViewRow selectedRow = dataGridViewProdutos.Rows[index]; int value = int.Parse(selectedRow.Cells[1].Value.ToString()); IdSelecionado = value; using (IConnection conn = new Connection()) { conn.Abrir(); IDAO <Produto> ProdutosDAO = new ProdutoDAO(conn); Produto p = new Produto(); p.Id = this.idSelecionado; Collection <Produto> colecao = ProdutosDAO.LocalizarPorCodigo(p); foreach (Produto prod in colecao) { if (prod.Id == this.idSelecionado) { CadastroNovoProduto form = new CadastroNovoProduto(prod, 1); form.StartPosition = FormStartPosition.CenterParent; form.ShowDialog(); break; } } } } }
private void btnCadastrar_Click(object sender, EventArgs e) { CadastroNovoProduto form = new CadastroNovoProduto(); form.StartPosition = FormStartPosition.CenterParent; form.ShowDialog(); this.loadDataGridProdutos(); }
private void btnVisualizar_Click(object sender, EventArgs e) { using (IConnection conn = new Connection()) { conn.Abrir(); IDAO <Produto> ProdutosDAO = new ProdutoDAO(conn); Produto p = new Produto(); p.Id = this.idSelecionado; Collection <Produto> colecao = ProdutosDAO.LocalizarPorCodigo(p); foreach (Produto prod in colecao) { if (prod.Id == this.idSelecionado) { CadastroNovoProduto form = new CadastroNovoProduto(prod, 2); form.StartPosition = FormStartPosition.CenterParent; form.ShowDialog(); break; } } } }
private void BtnCadastrarNovoProduto_Click(object sender, EventArgs e) { if (txtNomeNovoProduto.Text.Equals("") || txtPrecoNovoProduto.Text.Equals("")) { MessageBox.Show("Preencha os campos!", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.None); } else if (txtCodigoNovoProduto.Text.Length != 7) { MessageBox.Show("O código deve ter 7 numeros!", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.None); } else { using (IConnection conn = new Connection()) { conn.Abrir(); IDAO <Produto> ProdutoDAO = new ProdutoDAO(conn); Produto produto = new Produto(); produto.NomeProduto = txtNomeNovoProduto.Text.ToString().Trim(); produto.Supermercado = cBoxSupermercadoNovoProduto.SelectedValue.ToString(); produto.Codigo = txtCodigoNovoProduto.Text.ToString().Trim(); produto.Preco = double.Parse(txtPrecoNovoProduto.Text.ToString().Trim()); produto.Categoria = cBoxCategoriaNovoProduto.SelectedValue.ToString(); if (BtnCadastraNovoProduto.Text.Equals("Finalizar Edição")) { produto.Id = this.idSelecionado; try { ProdutoDAO.Atualizar(produto); Dispose(); MessageBox.Show("Edição realizada com sucesso!", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.None); } catch { MessageBox.Show("Não foi possivel realizar edição", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { try { if (ProdutoDAO.Inserir(produto) == 1) { if (MessageBox.Show("Cadastro realizado com sucesso, deseja cadastrar outro produto com o mesmo código?", "Linguagem de programação II", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Dispose(); CadastroNovoProduto form = new CadastroNovoProduto(produto, 0); form.StartPosition = FormStartPosition.CenterParent; form.ShowDialog(); } else { MessageBox.Show("Cadastro realizado com sucesso!", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.None); } } } catch { MessageBox.Show("Não foi possivel realizar cadastro", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.Error); } } Dispose(); } } }