//------------------------------------------------------------------------------------------ public void CreateBacklog() { DropDownList ddlbweek = (DropDownList)FindControl("ddlBacklogWeek"); ChartBacklog.Width = Unit.Percentage(100); ChartBacklog.Height = Unit.Pixel(400); ChartBacklog.CssClass = "chart"; ChartBacklog.PrimaryHeader.Text = "IT Tickets Backlog (Week: " + ddlBacklogWeek.SelectedItem.Text + " of " + ddlBacklogYear.SelectedItem.Text + ")"; ChartBacklog.TooltipSettings.AxisMarkers.Enabled = true; ChartBacklog.TooltipSettings.AxisMarkers.Mode = ChartXYMode.Y; ChartBacklog.TooltipSettings.AxisMarkers.Width = new Unit(1); ChartBacklog.TooltipSettings.AxisMarkers.ZIndex = 3; ChartBacklog.Font.Size = 12; ChartBacklog.Font.Bold = true; ChartAxisX axisX = new ChartAxisX(); axisX.CategoricalValuesField = "label"; //axisX.CategoricalValues = label.ToArray(); //axisX.CategoricalValues = monthLabels; ChartBacklog.Axes.Add(axisX); ChartAxisY axisY = new ChartAxisY(); axisY.Title.Text = "Hours"; ChartBacklog.Axes.Add(axisY); List <Backlog> datasource = new List <Backlog>(); ChartBarSeries splineSeriesNew = new ChartBarSeries(); splineSeriesNew.DataFieldY = "BacklogHour"; splineSeriesNew.ID = "BacklogHour"; splineSeriesNew.CollectionAlias = "Backlog"; ChartBacklog.DataSeries.Add(splineSeriesNew); List <double> newData = ScoreCardReports.GetBacklog_Hours(Convert.ToInt32(ddlBacklogWeek.SelectedValue), Convert.ToInt32(ddlBacklogYear.SelectedValue)); List <string> name = ScoreCardReports.GetBacklog_Names(Convert.ToInt32(ddlBacklogWeek.SelectedValue), Convert.ToInt32(ddlBacklogYear.SelectedValue)); if (newData.Count > 0) { for (int i = 0; i < newData.Count; i++) { datasource.Add(new Backlog() { BacklogHour = newData[i], label = name[i] }); } ChartBacklog.DataSource = datasource; //ChartResource.TakeDataSource += ChartResource_TakeDataSource; BacklogPanel.DataBind(); BacklogPanel.Controls.Add(ChartBacklog); } }
protected override void Awake() { base.Awake(); backlogPanel = GetComponentInParent <BacklogPanel>(); }