public rptConstanciaNotasIndividual_VM GetListaEstudiantesNotasDetalle(int idEstudiante)
        {
            rptConstanciaNotasIndividual_VM lstEstudianteDetalles = new rptConstanciaNotasIndividual_VM();

            try
            {
                using (var contexto = new ControlAlumnosEntities())
                {
                    lstEstudianteDetalles = contexto.GetListaConstanciaNotasDetalleEstudiante(idEstudiante).Select(x => new rptConstanciaNotasIndividual_VM
                    {
                        id         = x.idEstudiante,
                        Estudiante = x.Estudiante,
                        no_carnet  = x.no_carnet,
                        Carrera    = x.Carrera,
                        AnioCursa  = x.AnioCursa,
                        fechaLetra = x.fechaLetra
                    }).FirstOrDefault();

                    return(lstEstudianteDetalles);
                }
            }
            catch (Exception ex)
            {
                string msj = ex.ToString();
                throw;
            }
        }
        public PartialViewResult GetReporte(string idEstudiante)

        {
            //El paginado se maneja desde la base de datos, desde el codigo se mandan los parametros del paginado. (# de páginas, # página actual)
            //Cantidad de registros a mostrar por página
            rptConstanciaNotasIndividual_VM Estudiante = new rptConstanciaNotasIndividual_VM();

            Estudiante                = dl.GetListaEstudiantesNotasDetalle(Convert.ToInt32(idEstudiante));
            Estudiante.LstPeriodos    = dl.GetListaConstanciaNotasPeriodos(Convert.ToInt32(idEstudiante));
            Estudiante.LstAsignaturas = dl.GetListaCertificadoFinalNotasAsignaturas(Convert.ToInt32(idEstudiante));
            //Variables para sustituir en html cajillas de selección

            //Fin Variables para sustituir en html cajillas de selección
            return(PartialView("rptCertificadoFinalNotas", Estudiante));
        }