public string generarDatosGoleadores(List <Jugador> jugadores) { List <string> labels = new List <string>(); List <int> datos = new List <int>(); foreach (Jugador jug in jugadores) { labels.Add(jug.nombre.Split(' ').Last()); datos.Add((int)jug.cantidadGoles); } ChartsUtils.barChartDataSet dato = new ChartsUtils.barChartDataSet() { data = datos, fillColor = ChartsUtils.colors.green + ChartsUtils.transparences.fillColor, highlightFill = ChartsUtils.colors.green + ChartsUtils.transparences.highlightFill, highlightStroke = ChartsUtils.colors.green + ChartsUtils.transparences.highlightStroke, strokeColor = ChartsUtils.colors.green + ChartsUtils.transparences.strokeColor }; ChartsUtils.barChartData datosGoleadores = new ChartsUtils.barChartData(labels, new List <ChartsUtils.barChartDataSet>() { dato }); JavaScriptSerializer s = new JavaScriptSerializer(); return(s.Serialize(datosGoleadores)); }
public ChartsUtils.barChartData generarObjetoParaGraficoDeBarraGoleadores(DataTable datosGrafico) { List <string> labels = new List <string>(); List <int> datos = new List <int>(); foreach (DataRow fila in datosGrafico.Rows) { labels.Add(fila.ItemArray[1].ToString().Split(' ').Last()); datos.Add(int.Parse(fila.ItemArray[4].ToString())); } ChartsUtils.barChartDataSet dato = new ChartsUtils.barChartDataSet() { data = datos, fillColor = ChartsUtils.colors.green + ChartsUtils.transparences.fillColor, highlightFill = ChartsUtils.colors.green + ChartsUtils.transparences.highlightFill, highlightStroke = ChartsUtils.colors.green + ChartsUtils.transparences.highlightStroke, strokeColor = ChartsUtils.colors.green + ChartsUtils.transparences.strokeColor }; ChartsUtils.barChartData datosGoleadores = new ChartsUtils.barChartData(labels, new List <ChartsUtils.barChartDataSet>() { dato }); return(datosGoleadores); }