private void Buscarbutton_Click(object sender, EventArgs e)
        {
            InscripcionesDb db = new InscripcionesDb();

            //ponerlo en una funcion
            int InscripcionId = 0;

            int.TryParse(InscripcionIdtextBox.Text, out InscripcionId);//convertir de string a entero

            Inscripciones inscripciones = new Inscripciones();

            inscripciones = db.Inscripciones.Find(InscripcionId);
            if (inscripciones == null)
            {
                MessageBox.Show("Estudiantes No encontada");
            }
            else
            {
                //Llenar Campos
                FechadateTimePicker.Text = inscripciones.Fecha;
                EstudianteIdtextBox.Text = inscripciones.EstudianteId.ToString();
                MontotextBox.Text        = inscripciones.Monto.ToString();
                BalancetextBox.Text      = inscripciones.Balance.ToString();
            }
        }
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            int             InscripcionId = 0;
            InscripcionesDb db            = new InscripcionesDb();

            int.TryParse(InscripcionIdtextBox.Text, out InscripcionId);

            var inscripcion = db.Inscripciones.Find(InscripcionId);

            db.Inscripciones.Remove(inscripcion);
            db.SaveChanges();
            LimpiarTextBox();
        }
        public static List <Inscripciones> GetList(Expression <Func <Inscripciones, bool> > criterioBusqueda)
        {
            List <Inscripciones> inscripciones = new List <Inscripciones>();

            try
            {
                InscripcionesDb contex = new InscripcionesDb();
                inscripciones = contex.Inscripciones.Where(criterioBusqueda).ToList();
            }
            catch (Exception)
            {
                throw;
            }

            return(inscripciones);
        }
        public static Inscripciones Buscar(int inscripcionId)
        {
            Inscripciones inscripcion = new Inscripciones();

            try
            {
                InscripcionesDb contex = new InscripcionesDb();
                inscripcion = contex.Inscripciones.Find(inscripcionId);
            }
            catch (Exception)
            {
                throw;
            }

            return(inscripcion);
        }
        public static bool Modificar(Inscripciones inscripcion)
        {
            bool paso = false;

            try
            {
                InscripcionesDb contex = new InscripcionesDb();

                contex.Entry(inscripcion).State = EntityState.Modified;
                contex.SaveChanges();

                paso = true;
            }
            catch (Exception)
            {
                throw;
            }

            return(paso);
        }
        public static bool Guardar(Inscripciones inscripcion)
        {
            bool paso = false;

            try
            {
                InscripcionesDb contex = new InscripcionesDb();

                contex.Inscripciones.Add(inscripcion);
                contex.SaveChanges();

                paso = true;
            }
            catch (Exception)
            {
                throw;
            }

            return(paso);
        }
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            InscripcionesDb db            = new InscripcionesDb();
            Inscripciones   inscripciones = new Inscripciones();

            double Monto = 0, Balance = 0;
            int    Id = 0;

            double.TryParse(MontotextBox.Text, out Monto);
            double.TryParse(BalancetextBox.Text, out Balance);
            int.TryParse(EstudianteIdtextBox.Text, out Id);
            inscripciones.EstudianteId = Id;
            inscripciones.Fecha        = FechadateTimePicker.Text;
            inscripciones.Monto        = Monto;
            inscripciones.Balance      = Balance;

            db.Inscripciones.Add(inscripciones);
            db.SaveChanges();
            LimpiarTextBox();
        }
        public static bool Eliminar(int inscripcionId)
        {
            bool paso = false;

            try
            {
                InscripcionesDb contex = new InscripcionesDb();

                var inscripcion = contex.Inscripciones.Find(inscripcionId);

                contex.Inscripciones.Remove(inscripcion);
                contex.SaveChanges();

                paso = true;
            }
            catch (Exception)
            {
                throw;
            }

            return(paso);
        }
        private void Modificarbutton_Click(object sender, EventArgs e)
        {
            int    InscripcionId = 0, EstudianteId;
            double Monto = 0, Balance = 0;

            double.TryParse(MontotextBox.Text, out Monto);
            double.TryParse(BalancetextBox.Text, out Balance);
            int.TryParse(EstudianteIdtextBox.Text, out EstudianteId);
            int.TryParse(InscripcionIdtextBox.Text, out InscripcionId);

            InscripcionesDb db = new InscripcionesDb();

            var inscripcion = db.Inscripciones.Find(InscripcionId);

            inscripcion.EstudianteId = EstudianteId;
            inscripcion.Fecha        = FechadateTimePicker.Text;
            inscripcion.Monto        = Monto;
            inscripcion.Balance      = Balance;

            db.Entry(inscripcion).State = EntityState.Modified;
            db.SaveChanges();
            LimpiarTextBox();
        }