protected void lb_Command(object sender, CommandEventArgs e) { if (e.CommandName != "UpdateGrid") { return; } Bll.PageEntityID fed = new Bll.PageEntityID(); bool IsMoreValues = false; ParseComplexEntity(e.CommandArgument.ToString(), out fed.EntityID, out fed.PageNumber, out IsMoreValues); List <MetricTrac.Bll.EntityValue> fms = GetData(fed); MetricTrac.MTControls.MTGridView cgvMetricValue = (MetricTrac.MTControls.MTGridView)(((System.Web.UI.Control)sender).Parent.Parent).FindControl("cgvMetricValue"); if (fms.Count != 1) { return; } MetricTrac.Bll.EntityValue LastMetricMetricValue = fms[0]; Panel pnlPager = (Panel)(((System.Web.UI.Control)sender).Parent); Panel pnlUpdate = (Panel)(((System.Web.UI.Control)sender).Parent.Parent); pnlPager.Controls.Clear(); CreateLinkButtons(pnlPager, LastMetricMetricValue.EntityID, LastMetricMetricValue.PageCount, LastMetricMetricValue.IsMoreValues); HiddenField hfLinksMemory = (HiddenField)pnlUpdate.FindControl("hfLinksMemory"); hfLinksMemory.Value = LastMetricMetricValue.EntityID.ToString() + "|" + LastMetricMetricValue.PageCount.ToString() + "|" + LastMetricMetricValue.IsMoreValues.ToString(); cgvMetricValue.DataSource = LastMetricMetricValue.EntityValues; cgvMetricValue.DataBind(); }
protected void rpMetric_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType < ListItemType.Item || e.Item.ItemType > ListItemType.EditItem) { return; } MetricTrac.Bll.EntityValue LastMetricMetricValue = (MetricTrac.Bll.EntityValue)e.Item.DataItem; MetricTrac.MTControls.MTGridView cgvMetricValue = (MetricTrac.MTControls.MTGridView)e.Item.FindControl("cgvMetricValue"); Panel pnlPager = (Panel)e.Item.FindControl("pnlPager"); Panel pnlUpdate = (Panel)e.Item.FindControl("pnlUpdate"); CreateLinkButtons(pnlPager, LastMetricMetricValue.EntityID, LastMetricMetricValue.PageCount, LastMetricMetricValue.IsMoreValues); HiddenField hfLinksMemory = (HiddenField)pnlUpdate.FindControl("hfLinksMemory"); hfLinksMemory.Value = LastMetricMetricValue.EntityID.ToString() + "|" + LastMetricMetricValue.PageCount.ToString() + "|" + LastMetricMetricValue.IsMoreValues.ToString(); cgvMetricValue.DataSource = LastMetricMetricValue.EntityValues; cgvMetricValue.DataBind(); }
protected void rScoreCard_ItemDataBound(object sender, RepeaterItemEventArgs e) { MetricTrac.Bll.ScoreCard.Extend sc = e.Item.DataItem as MetricTrac.Bll.ScoreCard.Extend; if (sc == null) { return; } MetricTrac.MTControls.MTGridView cgvMetric = e.Item.FindControl("cgvMetric") as MetricTrac.MTControls.MTGridView; string NewUrl; if (MyDashboardMode) { NewUrl = "ScoreCardDashboardEdit.aspx"; } else { NewUrl = "ScoreCardMetricEdit.aspx?ScoreCardID=" + sc.ScoreCardID; } cgvMetric.EmptyDataText = "No Metrics Found. Click to <a href='" + NewUrl + "'>Add New</a>"; cgvMetric.DataSource = sc.MetricValue; cgvMetric.DataBind(); GetColumn(cgvMetric, "Period").Visible = MyDashboardMode; if (MyDashboardMode) { if (ScoreCardMetricID == null && cgvMetric.Rows.Count > 0) { ScoreCardMetricID = (Guid)cgvMetric.DataKeys[0].Value; cgvMetric.SelectedIndex = 0; if (SelectedIndexChanged != null) { SelectedIndexChanged(this, null); } } cgvMetric.Columns[0].Visible = false; cgvMetric.Columns[cgvMetric.Columns.Count - 1].Visible = false; for (int i = 0; i < cgvMetric.Rows.Count; i++) { GridViewRow r = cgvMetric.Rows[i]; MetricTrac.Bll.ScoreCardDashboard.Extend d = ((List <MetricTrac.Bll.ScoreCardDashboard.Extend>)sc.MetricValue)[i]; r.Attributes.Add("onclick", "RowClick('" + d.ScoreCardMetricID + "," + d.ScoreCardDashboardID + "')"); r.Attributes.Add("onmouseover", "rollIn(this)"); r.Attributes.Add("onmouseout", "rollOut(this)"); } } else { SetPeriodName(cgvMetric, ddlDatePeriod, "CurrentValueStr", 1); SetPeriodName(cgvMetric, ddlCompDatePeriod, "PreviousValueStr", 2); PlaceHolder phPublicScoreCards = (PlaceHolder)e.Item.FindControl("phPublicScoreCards"); PlaceHolder phHideLinks = (PlaceHolder)e.Item.FindControl("phHideLinks"); phHideLinks.Visible = (sc.UserId != LoggedinUserId); if (!IsPublicShown) { phPublicScoreCards.Visible = IsPublicShown = !IsPublicShown && ((LastUser == LoggedinUserId && LastUser != sc.UserId) || (LastUser == Guid.Empty && sc.UserId != LoggedinUserId)); } PlaceHolder phViewAll = (PlaceHolder)e.Item.FindControl("phViewAll"); phViewAll.Visible = (phPublicScoreCards.Visible && HiddenScoreCardCount > 0); AjaxInitialized = true; Telerik.Web.UI.RadAjaxManager ram = Telerik.Web.UI.RadAjaxManager.GetCurrent(this.Page); ram.UpdatePanelsRenderMode = UpdatePanelRenderMode.Inline; //Panel pMetric = (Panel)e.Item.FindControl("pMetric"); //Telerik.Web.UI.RadAjaxLoadingPanel ralpMetric = e.Item.FindControl("ralpMetric") as Telerik.Web.UI.RadAjaxLoadingPanel; //ram.AjaxSettings.AddAjaxSetting(e.Item.FindControl("lbRefresh"), pMetric, ralpMetric); //foreach (GridViewRow r in cgvMetric.Rows) // ram.AjaxSettings.AddAjaxSetting(r.FindControl("ibRefresh"), pMetric, ralpMetric); } LastUser = sc.UserId; }