예제 #1
0
        public ActionResult ReporteCursosPorAlumno(FiltroReporteCursosPorAlumno filtro)
        {
            try
            {
                var lista = db.Inscripciones.Where(x => x.AlumnoID == filtro.AlumnoID);

                lista = lista.OrderBy(x => x.Curso.Nombre);

                ViewBag.Documentos = lista.ToList();

                string nombre = db.Alumnos.Find(filtro.AlumnoID).Nombre.ToString();
                Response.AddHeader("content-disposition", "attachment; filename=ReporteCursos_" + nombre + ".xls");

                Response.ContentType     = "application/ms-excel";
                Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1252");
                Response.Charset         = "utf-8";

                return(View());
            }
            catch (Exception e)
            {
                _logger.LogError("Error en Reporte Cursos por Alumno. " + e.Message.ToString());

                List <SelectListItem> alumnos = db.Alumnos.Select(x => new SelectListItem
                {
                    Text  = x.Apellido + ", " + x.Nombre,
                    Value = x.AlumnoID.ToString()
                }).ToList();

                ViewBag.AlumnoID = new SelectList(alumnos, "Value", "Text");

                return(View("FiltroCursosPorAlumno", filtro));
            }
        }
        // GET: TecsoLog/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                _logger.LogError("TecsoLog/Details requiere el id.");
                return(RedirectToAction("Index"));
            }
            TecsoLog tecsoLog = db.TecsoLogs.Find(id);

            if (tecsoLog == null)
            {
                _logger.LogError("TecsoLog/Details InscripcionID " + id.ToString() + " inexistente.");
                return(RedirectToAction("Index"));
            }
            return(View(tecsoLog));
        }
예제 #3
0
        // GET: Alumno/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                _logger.LogError("Alumno/Details requiere el id.");
                return(RedirectToAction("Index"));
            }
            Alumno alumno = db.Alumnos.Find(id);

            if (alumno == null)
            {
                _logger.LogError("Alumno/Details AlumnoID " + id.ToString() + " inexistente.");
                return(RedirectToAction("Index"));
            }
            return(View(alumno));
        }
예제 #4
0
        // GET: Inscripcion/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                _logger.LogError("Inscripcion/Details requiere el id.");
                return(RedirectToAction("Index"));
            }
            Inscripcion inscripcion = db.Inscripciones.Find(id);

            if (inscripcion == null)
            {
                _logger.LogError("Inscripcion/Details InscripcionID " + id.ToString() + " inexistente.");
                return(RedirectToAction("Index"));
            }
            return(View(inscripcion));
        }
        // GET: Curso/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                _logger.LogError("Curso/Details requiere el id.");
                return(RedirectToAction("Index"));
            }
            Curso curso = db.Cursos.Find(id);

            if (curso == null)
            {
                _logger.LogError("Curso/Details CursoID " + id.ToString() + " inexistente.");
                return(RedirectToAction("Index"));
            }
            return(View(curso));
        }