private void guardarCambiosToolStripMenuItem_Click(object sender, EventArgs e) { float[] cantidad = new float[dgvInventario.RowCount]; int[] productos = new int[dgvInventario.RowCount]; for (int i = 0; i < dgvInventario.RowCount; i++) { productos[i] = (int)dgvInventario.Rows[i].Cells[0].Value; if (!float.TryParse(dgvInventario.Rows[i].Cells[3].Value.ToString(), out cantidad[i])) { MessageBox.Show(this, "La cantidad para el producto ID#" + productos[i] + " es invalida", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } ConexionBaseDeDatos.ActualizarInventario(productos, cantidad); ConexionBaseDeDatos.Logear(empleado, usuario, "Ha actualizado el inventario"); }