public ActionResult Nota_x_Alumno(long id, long seccionId) { CustomHelper.setTitulo("Grado", "Notas"); GradoModel GradoActual = new GradoModel(); try { GradoActual = new GradoBL().ObtenerEncabezadoGrado(id, seccionId, CustomHelper.getColegioId()); } catch (Exception ex) { ViewBag.Error = string.Format("Message: {0} StackTrace: {1}", ex.Message, ex.StackTrace); return(View("~/Views/Shared/Error.cshtml")); } return(View(GradoActual)); }
public GradoModel ObtenerEncabezadoGrado(long gradoId, long seccionId, long colegioId) { GradoModel GradoActual = new GradoModel(); try { //Se obtiene el ciclo actual del colegio Ciclo CicloActual = db.Set <Ciclo>().AsNoTracking().Where(x => x.ColegioId == colegioId && x.Activo).OrderByDescending(x => x.Fecha).ThenByDescending(x => x.CicloId).FirstOrDefault(); if (CicloActual != null) { GradoActual = db.Database.SqlQuery <GradoModel>("dbo.sp_consulta_encabezado_grado @ColegioId, @CicloId, @GradoId, @SeccionId", new SqlParameter("@ColegioId", colegioId), new SqlParameter("@CicloId", CicloActual.CicloId), new SqlParameter("@GradoId", gradoId), new SqlParameter("@SeccionId", seccionId)).FirstOrDefault(); if (GradoActual != null) { GradoActual.Alumnos = new List <AlumnoxGrado>(); GradoActual.Alumnos = db.Database.SqlQuery <AlumnoxGrado>("dbo.sp_consulta_alumno_x_grado @ColegioId, @GradoId, @SeccionId, @CicloId", new SqlParameter("@ColegioId", colegioId), new SqlParameter("@GradoId", gradoId), new SqlParameter("@SeccionId", seccionId), new SqlParameter("@CicloId", CicloActual.CicloId)).ToList(); } } } catch (Exception) { } return(GradoActual); }