Esempio n. 1
0
        public ActionResult Index(InformesViewModel InformesView)
        {
            var       IdSalon     = Request["IdSalon"];
            DataTable Datos       = new DataTable();
            var       TipoInforme = Request["TipoInforme"];

            InformesView.Informes = new List <Informes>();
            switch (TipoInforme)
            {
            case "1":
                Datos = bd.ObtenerDatos(GetQueryTiempoPromedio(IdSalon));
                foreach (DataRow negocio in Datos.Rows)
                {
                    InformesView.Informes.Add(new Informes()
                    {
                        Tiempo_Promedio = Convert.ToInt32(negocio["Tiempo_Promedio"]),
                        Pregunta        = negocio["Pregunta"].ToString()
                    });
                }
                break;

            case "2":
                Datos = bd.ObtenerDatos(GetQueryCantidadCorrectas(IdSalon));
                foreach (DataRow negocio in Datos.Rows)
                {
                    InformesView.Informes.Add(new Informes()
                    {
                        Pregunta    = negocio["Pregunta"].ToString(),
                        Correctas   = Convert.ToInt32(negocio["Correctas"]),
                        Incorrectas = Convert.ToInt32(negocio["Incorrectas"])
                    });
                }
                break;

            case "3":
                Datos = bd.ObtenerDatos(GetQueryDesempeño(IdSalon));
                foreach (DataRow negocio in Datos.Rows)
                {
                    InformesView.Informes.Add(new Informes()
                    {
                        Jugador            = negocio["Jugador"].ToString(),
                        Correctas          = Convert.ToInt32(negocio["Correctas"]),
                        Incorrectas        = Convert.ToInt32(negocio["Incorrectas"]),
                        Nota               = Convert.ToDecimal(negocio["Nota"]),
                        Fecha_Calificacion = Convert.ToDateTime(negocio["Fecha_Calificacion"])
                    });
                }
                break;
            }

            var listC = db.tbl_Salones.ToList().Where(x => x.IdAdministrador == Convert.ToInt32(Request.Cookies["RolCookie"].Value));

            ViewBag.IdSalon           = new SelectList(listC, "Id", "IdAcceso");
            InformesView.Tipo_Informe = TipoInforme;


            return(View(InformesView));
        }
Esempio n. 2
0
        public ActionResult Index()
        {
            if (Request.Cookies["RolCookie"] == null)
            {
                return(RedirectToAction("Login", "Registro"));
            }
            else
            {
                var idC = Request.Cookies["RolCookie"].Value;
                var c   = new HttpCookie("RolCookie");
                c.Value   = idC;
                c.Expires = DateTime.Now.AddMinutes(15);
                Response.Cookies.Add(c);
            }

            var listC = db.tbl_Salones.ToList().Where(x => x.IdAdministrador == Convert.ToInt32(Request.Cookies["RolCookie"].Value));

            ViewBag.IdSalon = new SelectList(listC, "Id", "IdAcceso");
            InformesViewModel InformesView = new InformesViewModel();

            InformesView.Tipo_Informe = "";
            return(View(InformesView));
        }