private void btnPasosCalculos_Click(object sender, EventArgs e) { if (opLagrange.Checked) { if (_lagrange == null) { MessageBox.Show("Debe procesar los valores primero", "Sin datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var frmPasosDeCalculos = new FrmPasosDeCalculos(_lagrange.ObtenerPasos(), _lagrange.ObtenerGrado(), EsEquiespaciado()); frmPasosDeCalculos.Show(); } } else if (opNGProgre.Checked || opNGRegresiva.Checked) { if (_ng == null) { MessageBox.Show("Debe procesar los valores primero", "Sin datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { _ng.ObtenerPasos(dgvPuntos); } } }