private void BindChart() { if (ViewState["List"] == null) { return; } List <string> usuarios = (List <string>)ViewState["List"]; this.ctlChart.Series.Clear(); //Se não tem nenhuma informação de dados if (DataSourceRodada == null) { Business.Boloes.Support.Bolao business = new BolaoNet.Business.Boloes.Support.Bolao(base.UserName, CurrentBolao.Nome); DataSourceRodada = business.LoadHistoricoClassificacao(); }//endif sem informações foreach (string usuario in usuarios) { //Criando os dados do time System.Web.UI.DataVisualization.Charting.Series timeSeries = new System.Web.UI.DataVisualization.Charting.Series(usuario, this.cboUsuario.Items.Count); timeSeries.IsXValueIndexed = true; timeSeries.IsValueShownAsLabel = true; timeSeries.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line; this.ctlChart.Series.Add(timeSeries); //Buscando dados em todas as rodadas foreach (Model.Boloes.Reports.UserClassificacaoRodada rodada in DataSourceRodada) { foreach (Model.Boloes.Reports.UserClassificacao classificacao in rodada.Membros) { if (string.Compare(classificacao.UserName, usuario, true) == 0) { timeSeries.Points.AddXY(rodada.Rodada, classificacao.Posicao); break; } } }//endif buscando dados em todas as rodadas } }