Пример #1
0
 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);
                 }
             }
         }
     }
 }
Пример #2
0
 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.");
     }
 }