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")); }
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()); } }