private void btnProcesar_Click(object sender, EventArgs e) { string message; string caption = "Precaución"; ManejaArticulos objManejaArticulos = new ManejaArticulos(); message = "¿Esta seguro de que desea actualizar el precio?"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; // Displays the MessageBox. result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { if (!VerificoCamposAntesDeGrabar()) { MessageBox.Show("Debe cargar un Excel con datos completos"); return; } //Recorro la grilla y actualizo objManejaArticulos = new ManejaArticulos(); try { foreach (DataGridViewRow row in gridArticulos.Rows) { objManejaArticulos.ModificaPrecioL1Masivo(Convert.ToString(row.Cells[0].Value), Convert.ToDecimal(row.Cells[1].Value)); } gridArticulos.Rows.Clear(); objManejaArticulos = null; MessageBox.Show("La Actualización ha sido correcta"); } catch (Exception ex) { MessageBox.Show("Formato incorrecto, revise el Excel"); } } }