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));
        }
Beispiel #2
0
        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);
        }