private void grdProdutos_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (grdProdutos.Rows[e.RowIndex].DataBoundItem != null) { if (grdProdutos.Columns[e.ColumnIndex].Name == "btnAlterarProd") { btnCadastrar.Enabled = false; Produto oProd = (Produto)grdProdutos.Rows[e.RowIndex].DataBoundItem; txtCodigoProduto.Text = oProd.IdProduto.ToString(); txtNomeProduto.Text = oProd.NomeProduto; txtPrecoVenda.Text = oProd.PrecoVenda.ToString(); txtFornecedor.Text = oProd.Fornecedor; } else if (grdProdutos.Columns[e.ColumnIndex].Name == "btnExcluir") { if (MessageBox.Show("Tem certeza que deseja excluir permanentemente esse item?", "Erro", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { Produto oProd = (Produto)grdProdutos.Rows[e.RowIndex].DataBoundItem; var cmd = Banco.AbrirBanco(); cmd.CommandText = "delete from produto where idProduto = '" + oProd.IdProduto + "'"; cmd.ExecuteNonQuery(); grdProdutos.DataSource = oProd.ListardoBanco(); } catch (Exception erro) { MessageBox.Show("Erro: " + erro); } } } } }
private void button2_Click(object sender, EventArgs e) { try { btnCadastrar.Enabled = true; Produto oProd = new Produto(); var cmd = Banco.AbrirBanco(); cmd.CommandText = "update produto set nomeProduto = '" + txtNomeProduto.Text + "', precoVenda = '" + txtPrecoVenda.Text + "', fornecedor = '" + txtFornecedor.Text + "' where idProduto = '" + txtCodigoProduto.Text + "'"; cmd.ExecuteNonQuery(); LimparCampos(); ListarGrid(); } catch (Exception erro) { MessageBox.Show("Alguns dos dados Digitados não estão de acordo com seus tipos."); } }