public ActionResult ImpresionListado(int idCurso, bool esCompleto)
        {
            string mensaje = "LISTADO COMPLETO DE ESTUDIANTES";

            ViewBag.Boton   = esCompleto;
            ViewBag.idCurso = idCurso;
            List <VM_Curso>       listaCursos = AD_ViewModel.ListaDeCursos();
            List <SelectListItem> items       = listaCursos.ConvertAll(i =>
            {
                return(new SelectListItem()
                {
                    Text = i.NombreCurso,
                    Value = i.IdCurso.ToString(),

                    Selected = false
                });
            });

            ViewBag.items = items;

            if (esCompleto)
            {
                List <VM_Estudiante> lista = AD_Estudiante.ListadoEstudiantes();
                ViewBag.listaEstudiantes = lista;

                ViewBag.Mensaje = mensaje;

                return(View(lista));
            }
            else
            {
                List <VM_Estudiante> lista = AD_Estudiante.ListadoEstudiantesXId(idCurso);

                ViewBag.listaEstudiantes = lista;
                VM_Curso curso = AD_ViewModel.ObtenerCursoXId(idCurso);
                if (lista.Count == 0)
                {
                    mensaje = "No Hay Estudiantes para mostrar de " + curso.NombreCurso.ToString();
                }

                else
                {
                    mensaje = lista[0].Curso;
                }
                ViewBag.Mensaje = mensaje;
                ViewBag.Curso   = mensaje;
                return(View());
            }
        }