private void RemoverButton_Click(object sender, EventArgs e)
        {
            MyErrorProvider.Clear();

            if ((DetalleDataGridView.Rows.Count >= 0) && (DetalleDataGridView.CurrentRow != null))
            {
                Detalle.RemoveAt(DetalleDataGridView.CurrentRow.Index);
                CargarGrid();
            }
            else
            {
                MyErrorProvider.SetError(DetalleDataGridView, "Debes agregar Datos.");
                DetalleDataGridView.Focus();
            }
        }
        private bool Validar()
        {
            MyErrorProvider.Clear();
            bool paso = true;

            if (string.IsNullOrWhiteSpace(EstudianteTextBox.Text))
            {
                MyErrorProvider.SetError(EstudianteTextBox, "El campo estudiante no puede estar vacio");
                EstudianteTextBox.Focus();
                paso = false;
            }

            if (this.Detalle.Count == 0)
            {
                MyErrorProvider.SetError(DetalleDataGridView, "Debe de agregar una categoria al detalle");
                DetalleDataGridView.Focus();
                paso = false;
            }

            return(paso);
        }