private void dataGridView1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue == 46) { try { sql.open(); string nombreArticulo = dataGridView1.CurrentRow.Cells[1].Value.ToString(); int cantidadVenta = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString()); Articulo articulo = sql.getArticulo(nombreArticulo); sql.eliminarArticuloPreventa(articulo.id, cantidadVenta); sql.close(); actualizarTabla(); } catch (Exception ex) { #if DEBUG_ MessageBox.Show("Error: " + ex.Message + Environment.NewLine + Environment.NewLine + "Posible Causa: No existen articulos a eliminar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); #endif } } if (e.KeyValue == 113) { registrarDevolucionCliente(); } }