public bool EditarHijos(AgregarHijosEstudianteAsignatura hijos)
        {
            try
            {
                var asignaturasEstudiantes = new estudianteAsignatura {
                    idEstudianteAsignatura = hijos.idEstudianteAsignatura
                };

                using (var context = new ControlAlumnosEntities())

                {
                    context.estudianteAsignatura.Attach(asignaturasEstudiantes);

                    asignaturasEstudiantes.idEstudianteAsignatura = hijos.idEstudianteAsignatura;
                    asignaturasEstudiantes.id_asignatura          = hijos.id_asignatura;
                    asignaturasEstudiantes.id_docente             = hijos.id_docente;
                    asignaturasEstudiantes.id_estudiante          = hijos.id_estudiante;
                    asignaturasEstudiantes.id_grupo   = hijos.id_grupo;
                    asignaturasEstudiantes.id_periodo = hijos.id_periodo;
                    asignaturasEstudiantes.id_grupo   = hijos.id_grupo;
                    asignaturasEstudiantes.horario    = hijos.horario;

                    context.Configuration.ValidateOnSaveEnabled = false;

                    context.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw;
            }
        }
Beispiel #2
0
        //metodos para editar / guardar las notas de clases una vez evaluados los estudiantes
        public bool EditarNotas(HijosEstudianteAsignatura NotasEstudiantes)
        {
            try
            {
                var Notas = new estudianteAsignatura {
                    idEstudianteAsignatura = NotasEstudiantes.idEstudianteAsignatura
                };

                using (var context = new ControlAlumnosEntities())

                {
                    context.estudianteAsignatura.Attach(Notas);

                    Notas.parcial_uno  = NotasEstudiantes.parcial_uno;
                    Notas.parcial_dos  = NotasEstudiantes.parcial_dos;
                    Notas.convocatoria = NotasEstudiantes.convocatoria;
                    Notas.nota_final   = NotasEstudiantes.nota_final;
                    Notas.aprobado     = NotasEstudiantes.aprobado;
                    Notas.completado   = NotasEstudiantes.completado;
                    Notas.notaCierre   = NotasEstudiantes.notaCierre;
                    context.Configuration.ValidateOnSaveEnabled = false;

                    context.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw;
            }
        }
        public bool GuardarAsignacionClase(AgregarHijosEstudianteAsignatura asig)
        {
            try
            {
                Int64 CantAsig = 0;
                var   con      = new ControlAlumnosEntities();
                CantAsig = con.estudianteAsignatura.Where(x => x.id_asignatura == asig.id_asignatura && x.id_estudiante == asig.id_estudiante && x.activo == true).Select(x => x.idEstudianteAsignatura).FirstOrDefault();
                if (CantAsig == 0)
                {
                    using (var contexto = new ControlAlumnosEntities())
                    {
                        estudianteAsignatura ae = new estudianteAsignatura();

                        ae.id_asignatura     = asig.id_asignatura;
                        ae.id_docente        = asig.id_docente;
                        ae.id_estudiante     = asig.id_estudiante;
                        ae.id_grupo          = asig.id_grupo;
                        ae.id_periodo        = asig.id_periodo;
                        ae.activo            = true;
                        ae.aprobado          = false;
                        ae.completado        = false;
                        ae.horario           = asig.horario;
                        ae.fecha_inscripcion = DateTime.Now;
                        //se agrego periodoActual a 1
                        ae.periodoActual = true;
                        ae.anioPeriodo   = asig.anioPeriodo;
                        contexto.estudianteAsignatura.Add(ae);
                        contexto.SaveChanges();


                        return(true);
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }