示例#1
0
        public static bool Asiste(int dniAlumno, int idCurso, int año)
        {
            Asiste resultado = db.Database.SqlQuery <Asiste>("SELECT *" +
                                                             " FROM Asiste" +
                                                             " WHERE DniAlumno = @p0 and año = @p1 and IdCurso = @p2", dniAlumno, DateTime.Parse("01/01/" + año.ToString()), idCurso).FirstOrDefault();

            return(resultado != null);
        }
示例#2
0
        public ActionResult EliminarAlumno(int dni, int idCurso, int año)
        {
            if (AlumnoServicio.Existe(dni))
            {
                Asiste a = db.Asiste.Find(dni, DateTime.Parse("01/01/" + año.ToString()), idCurso);
                db.Asiste.Remove(a);
                db.SaveChanges();
            }

            return(EditarAlumnosPorCurso(idCurso, año));
        }
示例#3
0
        public ActionResult AñadirAlumnoAlCurso(int?dni, int idCurso, int?año)
        {
            if (dni != null && año != null)
            {
                int dni1 = (int)dni;
                int año1 = (int)año;

                if (AlumnoServicio.Existe(dni1))
                {
                    if (!CursoServicio.Asiste(dni1, idCurso, año1))
                    {
                        Asiste a = new Asiste();

                        a.año       = DateTime.Parse("01/01/" + año.ToString());
                        a.DniAlumno = dni1;
                        a.IdCurso   = idCurso;


                        db.Asiste.Add(a);
                        db.SaveChanges();
                    }
                    else
                    {
                        ViewBag.ErrorAñadirAlumno = "Ya existe este alumno en el curso.";
                    }
                }
                else
                {
                    ViewBag.ErrorAñadirAlumno = "El alumno no existe.";
                }

                return(EditarAlumnosPorCurso(idCurso, año));
            }
            else
            {
                ViewBag.ErrorAñadirAlumno = "Complete los campos.";
            }


            return(EditarAlumnosPorCurso(idCurso, Int32.Parse(DateTime.Now.Year.ToString())));
        }