private void EliminarButton_Click(object sender, EventArgs e)
        {
            Inscripciones inscripcion = new Inscripciones();

            MyErrorProvider.Clear();
            int id;

            int.TryParse(InscripcionIDNumericUpDown.Text, out id);
            Limpiar();

            inscripcion = InscripcionesBLL.Buscar(id);
            if (InscripcionesBLL.Eliminar(id))
            {
                EstudiantesBLL.GuardarBalance(inscripcion.EstudianteId, (0 * inscripcion.Balance));
                MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MyErrorProvider.SetError(InscripcionIDNumericUpDown, "No se puede eliminar una inscripcion que no existe");
            }
        }
        private Inscripciones LlenaClase()
        {
            Inscripciones inscripcion = new Inscripciones();

            inscripcion.InscripcionId = Convert.ToInt32(InscripcionIDNumericUpDown.Value);
            inscripcion.EstudianteId  = Convert.ToInt32(EstudianteIDNumericUpDown.Value);
            inscripcion.Fecha         = FechaDateTimePicker.Value;
            inscripcion.Monto         = Convert.ToDecimal(MontoTextBox.Text);
            inscripcion.Deposito      = Convert.ToDecimal(DepositoTextBox.Text);
            inscripcion.Comentarios   = ComentariosRichTextBox.Text;

            if (Convert.ToDecimal(BalanceTextBox.Text + "0") > 0)
            {
                EstudiantesBLL.GuardarBalance((int)EstudianteIDNumericUpDown.Value, (-1 * inscripcion.Deposito));
                inscripcion.Balance = (Convert.ToDecimal(BalanceTextBox.Text) - inscripcion.Deposito);
            }
            else
            {
                EstudiantesBLL.GuardarBalance((int)EstudianteIDNumericUpDown.Value, (inscripcion.Monto - inscripcion.Deposito));
                inscripcion.Balance = inscripcion.Monto - inscripcion.Deposito;
            }
            return(inscripcion);
        }