private void dataGrid_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue == 13) { sql.open(); string nombreArticulo = dataGrid.CurrentRow.Cells[1].Value.ToString(); int cantidadVenta = int.Parse(dataGrid.CurrentRow.Cells[0].Value.ToString()); Articulo articulo = sql.getArticulo(nombreArticulo); if (cantidadVenta > articulo.existencia) { MessageBox.Show("La cantidad solicitada excede la cantidad existente en el inventario.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); sql.close(); this.Close(); } else { sql.agregarPreventa(nombreArticulo, cantidadVenta); ventas.actualizarTabla(); sql.close(); this.Close(); } } if (e.KeyValue == 27) { this.Close(); } }