Ejemplo n.º 1
0
        public ActionResult Estadisticas()
        {
            UsuarioCEN    u = new UsuarioCEN();
            IncidenciaCEN i = new IncidenciaCEN();
            PedidoCEN     p = new PedidoCEN();

            ViewData["usuarios"] = u.UsuariosMes(DateTime.Now);

            ViewData["Incidencia"] = i.IncidenciasMes(DateTime.Now.Month);
            ViewData["pedidos"]    = p.PedidosMensuales(DateTime.Now.Month);
            int codigos = 0;

            foreach (PedidoEN c in p.ReadAll(0, -1))
            {
                if (c.Codigo != null)
                {
                    codigos++;
                }
            }
            // ViewData["codigos"] = p.GetCodigosActivados();
            ViewData["codigos"] = codigos;

            return(View("Estadisticas"));
        }
Ejemplo n.º 2
0
        public ActionResult IncidenciasMensualesPost()
        {
            try
            {
                SessionInitialize();
                IncidenciaCAD pCAD = new IncidenciaCAD(session);
                IncidenciaCEN pCEN = new IncidenciaCEN(pCAD);

                DataTable tabla = new DataTable("incidenciasmensuales");

                tabla.Columns.Add("Nº de incidencias", typeof(int));
                tabla.Columns.Add("Mes", typeof(string));


                for (int i = 1; i <= 12; i++)
                {
                    long total = pCEN.IncidenciasMes(i);
                    ViewData["Veces"] = total;

                    switch (i)
                    {
                    case 1:
                        ViewData["Mes"] = "Enero";
                        break;

                    case 2:
                        ViewData["Mes"] = "Febrero";
                        break;

                    case 3:
                        ViewData["Mes"] = "Marzo";
                        break;

                    case 4:
                        ViewData["Mes"] = "Abril";
                        break;

                    case 5:
                        ViewData["Mes"] = "Mayo";
                        break;

                    case 6:
                        ViewData["Mes"] = "Junio";
                        break;

                    case 7:
                        ViewData["Mes"] = "Julio";
                        break;

                    case 8:
                        ViewData["Mes"] = "Agosto";
                        break;

                    case 9:
                        ViewData["Mes"] = "Septiembre";
                        break;

                    case 10:
                        ViewData["Mes"] = "Octubre";
                        break;

                    case 11:
                        ViewData["Mes"] = "Noviembre";
                        break;

                    case 12:
                        ViewData["Mes"] = "Diciembre";
                        break;
                    }
                    DataRow row = tabla.NewRow();

                    row["Nº de incidencias"] = total;
                    row["Mes"] = ViewData["Mes"];

                    tabla.Rows.Add(row);
                }

                SessionClose();
                if (tabla != null)
                {
                    return(View(tabla));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(View());
            }
        }