/// <summary>
        /// <para>Muestra una vista con la calificación y efectividad por habilidades obtenida en una actividad</para>
        /// </summary>
        /// <param name="idActividadDe">Identificador de la actividad resuelta</param>
        /// <returns></returns>
        public ActionResult ProgresoHabilidades(string idActividadDe)
        {
            if (Session["personaLogin"] != null)
            {
                LogicEncriptacionMetodos _objDe           = new LogicEncriptacionMetodos();
                int                       idActividad     = int.Parse(_objDe.Decrypt(idActividadDe));
                PersonaEntidad            objAlumno       = (PersonaEntidad)Session["personaLogin"];
                LogicCalificacion         objCalifEntidad = new LogicCalificacion();
                List <EfectividadEntidad> lista           = new List <EfectividadEntidad>();
                if ((string)Session["tipoActividad"] == "P")
                {
                    ViewBag.calificacion = Session["calif"];
                    lista.AddRange((List <EfectividadEntidad>)Session["efectividadObtenida"]);
                }
                else
                {
                    LogicEfectividad _objLogicEfectividad = new LogicEfectividad();
                    lista = _objLogicEfectividad.EfectividadXactividad(objAlumno.idAlumno, idActividad);
                    ViewBag.calificacion = objCalifEntidad.consultarCalificacionObtenida(objAlumno.idAlumno, idActividad);
                }
                ViewBag.idLeccion              = Session["idLeccion"];
                ViewBag.numeroLeccion          = Session["numeroLeccion"];
                Session["tipoActividad"]       = "";
                Session["efectividad"]         = null;
                Session["efectividadObtenida"] = null;
                Session["calif"] = 0;
                return(View(lista));
            }
            LogicEncriptacionMetodos _objSeguridad = new LogicEncriptacionMetodos();
            var op = _objSeguridad.Encrypt("c");

            return(RedirectToAction("Oops", "Login", new { @area = "", N = op }));
        }
        public ActionResult consultarEfectividaXmodulo(int idModulo)
        {
            LogicEfectividad          _objLogicEfectividad        = new LogicEfectividad();
            List <EfectividadEntidad> _objListaEfectividadEntidad = _objLogicEfectividad.EfectividadXcicloNivelYparalelo(idModulo, null, null, null, null, null);
            var result = new { data = _objListaEfectividadEntidad };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        public ActionResult consultarXcarrera(int nC, string eN, string cM, string eT, int ca)
        {
            if (Session["personaLogin"] == null)
            {
            }
            LogicEfectividad            _objLogicEfectividad        = new LogicEfectividad();
            List <EfectividadEntidad>   _objListaEfectividadEntidad = _objLogicEfectividad.EfectividadXcicloNivelYcarrera(nC, eN, cM, eT, ca);
            LogicTiempoTrabajo          _objLogicTiempoTrabajo      = new LogicTiempoTrabajo();
            List <TiempoTrabajoEntidad> _objTiempoTrabajoEntidad    = _objLogicTiempoTrabajo.TiempoTrabajoXcarrera(nC, eN, cM, eT);
            var result = new { dataEfectividad = _objListaEfectividadEntidad, tiempoParalelo = _objTiempoTrabajoEntidad };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Beispiel #4
0
        public ActionResult consultarXnivel(int nC, string eN, string cM, string eT)
        {
            if (Session["personaLogin"] == null)
            {
            }
            LogicEfectividad            _objLogicEfectividad          = new LogicEfectividad();
            List <EfectividadEntidad>   _objListaEfectividadEntidad   = _objLogicEfectividad.EfectividadXcicloYnivel(nC, eN, cM, eT);
            List <EfectividadEntidad>   _objListaEfectividadEntidad1  = _objLogicEfectividad.EfectividadComparativaXparalelos(nC, eN, cM, eT);
            LogicTiempoTrabajo          _objLogicTiempoTrabajo        = new LogicTiempoTrabajo();
            List <TiempoTrabajoEntidad> _objListaTiempoTrabajoEntidad = _objLogicTiempoTrabajo.TiempoTrabajoXcicloYnivel(nC, eN, cM, eT);
            decimal tiempoTrabajado = 0;

            tiempoTrabajado = _objLogicTiempoTrabajo.calcularTiempoPromedio(_objListaTiempoTrabajoEntidad, tiempoTrabajado);
            var result = new { dataEfectividad = _objListaEfectividadEntidad, tiempoParalelo = _objListaTiempoTrabajoEntidad, tiempoTotal = _objLogicTiempoTrabajo.convertirMinutosAhorasMinutos(tiempoTrabajado), efecTividadComparativa = _objListaEfectividadEntidad1 };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Beispiel #5
0
        public ActionResult consultarXcicloNivelYparalelo(int idCiclo, int idNivel, string cM, string eT, string p)
        {
            if (Session["personaLogin"] == null)
            {
            }
            LogicEfectividad _objLogicEfectividad = new LogicEfectividad();

            if (Convert.ToInt32(p) < 10)
            {
                p = "0" + p;
            }
            List <EfectividadEntidad> _objListaEfectividadEntidad = _objLogicEfectividad.EfectividadXcicloNivelYparalelo(null, idCiclo, idNivel, cM, eT, p);
            LogicParalelo             _objLogicoParalelo          = new LogicParalelo();
            string                      docente = _objLogicoParalelo.ConsultaDocenteXmodulo(idCiclo, idNivel, cM, eT, p);
            LogicTiempoTrabajo          _objLogicTiempoTrabajo   = new LogicTiempoTrabajo();
            List <TiempoTrabajoEntidad> _objTiempoTrabajoEntidad = _objLogicTiempoTrabajo.TiempoTrabajoXparalelo(null, idCiclo, idNivel, cM, eT, p);
            decimal                     tiempoTrabajado          = 0;

            tiempoTrabajado = _objLogicTiempoTrabajo.calcularTiempoPromedio(_objTiempoTrabajoEntidad, tiempoTrabajado);
            var result = new { dataEfectividad = _objListaEfectividadEntidad, docenteM = docente, tiempoParalelo = _objTiempoTrabajoEntidad, tt = tiempoTrabajado, tts = _objLogicTiempoTrabajo.convertirMinutosAhorasMinutos(tiempoTrabajado) };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }