public ActionResult GraficaAplicacion(int appid) { GraficasModel xan = new GraficasModel(); TempData["appid"] = appid; xan.AplicacionID = appid; xan.NombreApp = "Aplicación :" + appid.ToString(); return(PartialView("GraficaAplicacion", xan)); }
// GET: AlgoNuevo public ActionResult Index() { Menu Menu = new Menu(); ViewBag.XMLMenu = Menu.ComponeMenu(int.Parse(Session["usuid"].ToString()), Session["pfnum"].ToString()); GraficasModel xan = new GraficasModel(); TempData["appid"] = 0; return(View(xan)); }
public GraficasModel GetGraficaModel(string id) { var result = new GraficasModel(CreateView(id) as ConfiguraciongraficasModel); var obj = result.ListadoModel as ListadosModel; var cadenaselect = obj.Select; cadenaselect = Regex.Replace(cadenaselect, "order by.*", string.Empty); result.Datos = Query(cadenaselect, obj.ValoresParametros, result.Agruparpor, result.Valores); return(result); }
private DataTable CrearDatosGrafico(DataTable data, GraficasModel model) { var groupdata = data.DefaultView.ToTable("group", true, new[] { model.Agruparpor }); var result = new DataTable(); result.Columns.Add(model.Agruparpor); result.Columns.Add(model.Valores, data.Columns[model.Valores].DataType); foreach (DataRow item in groupdata.Rows) { var row = result.NewRow(); row[model.Agruparpor] = item[model.Agruparpor]; row[model.Valores] = data.Compute("sum([" + model.Valores + "])", "[" + model.Agruparpor + "] = " + GetValorSql(data.Columns[model.Agruparpor], item[model.Agruparpor])); result.Rows.Add(row); } result.DefaultView.Sort = string.Format("{0} asc", model.Agruparpor); return(result); }