protected void MemberMetricAction_OnClick(Object sender, EventArgs eventArgs) { if (MercuryApplication == null) { return; } Int64 memberMetricId; Boolean success = false; String postScript = String.Empty; String postScriptArguments = String.Empty; if (Int64.TryParse(MemberMetricAction_MemberMetricId.Text, out memberMetricId)) { switch (MemberMetricAction_CommandName.Text) { case "RemoveManual": success = MercuryApplication.MemberMetricRemoveManual(memberMetricId); if (!success) { postScript = ("alert (\"" + MercuryApplication.LastException.Message.Replace("\"", "\\") + "\");"); } if ((TelerikAjaxManager != null) && (!String.IsNullOrEmpty(postScript))) { TelerikAjaxManager.ResponseScripts.Add(postScript); } break; default: System.Diagnostics.Debug.WriteLine("Unknown Command: " + MemberMetricAction_CommandName); break; } } MemberMetricsGrid.DataSource = null; MemberMetricsGrid.Rebind(); return; }
protected void MemberMetricsGrid_OnPageSizeChanged(Object sender, Telerik.Web.UI.GridPageSizeChangedEventArgs eventArgs) { if (MemberMetricsGrid_PageSize != eventArgs.NewPageSize) { MemberMetricsGrid_PageSize = eventArgs.NewPageSize; MemberMetricsGrid.PageSize = eventArgs.NewPageSize; MemberMetricsGrid.DataSource = null; MemberMetricsGrid.Rebind(); } }
protected void MemberMetricToolbar_OnButtonClick(Object sender, Telerik.Web.UI.RadToolBarEventArgs eventArgs) { switch (eventArgs.Item.Text) { case "Show Hidden": MemberMetricShowHidden = !MemberMetricShowHidden; MemberMetricsGrid_CurrentPage = 0; MemberMetricsGrid.CurrentPageIndex = MemberMetricsGrid_CurrentPage; MemberMetricsGrid.DataSource = null; MemberMetricsGrid.Rebind(); break; } return; }
protected void MemberMetricsGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs eventArgs) { if (MercuryApplication == null) { return; } Telerik.Web.UI.RadToolBar gridToolBar = null; Boolean success = false; String postScript = String.Empty; switch (eventArgs.CommandName) { case "ExpandCollapse": #region Expand/Collapse Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item; Int64 memberServiceId; if (Int64.TryParse(gridItem["MemberMetricId"].Text, out memberServiceId)) { // TODO? } #endregion break; case "MemberMetricAdd": #region Add Member Metric gridToolBar = (Telerik.Web.UI.RadToolBar)eventArgs.Item.FindControl("MemberMetricToolbar"); if (gridToolBar != null) { Telerik.Web.UI.RadComboBox MemberMetricSelection = (Telerik.Web.UI.RadComboBox)(gridToolBar.Items[2].FindControl("MemberMetricSelection")); Telerik.Web.UI.RadDateInput MemberMetricEventDate = (Telerik.Web.UI.RadDateInput)(gridToolBar.Items[2].FindControl("MemberMetricEventDate")); Telerik.Web.UI.RadNumericTextBox MemberMetricValue = (Telerik.Web.UI.RadNumericTextBox)(gridToolBar.Items[2].FindControl("MemberMetricValue")); if (MemberMetricSelection != null) { if (!String.IsNullOrEmpty(MemberMetricSelection.SelectedValue)) { if ((MemberMetricEventDate.SelectedDate.HasValue) && (MemberMetricValue.Value.HasValue)) { success = MercuryApplication.MemberMetricAddManual(Member.Id, Convert.ToInt64(MemberMetricSelection.SelectedValue), MemberMetricEventDate.SelectedDate.Value, Convert.ToDecimal(MemberMetricValue.Value.Value)); if (!success) { postScript = ("alert (\"" + MercuryApplication.LastException.Message.Replace("\"", "\\") + "\");"); } else { MemberMetricsGrid_Count = 0; MemberMetricsGrid.DataSource = null; MemberMetricsGrid.Rebind(); } } else { postScript = ("alert (\"Event Date and Value of Metric is Required.\");"); } } else { postScript = ("alert (\"No Metric Selected for Manual Add.\");"); } } else { postScript = ("alert (\"Internal Error: Unable to Find Control MemberMetricSelection.\");"); } if ((TelerikAjaxManager != null) && (!String.IsNullOrEmpty(postScript))) { TelerikAjaxManager.ResponseScripts.Add(postScript); } } #endregion break; default: System.Diagnostics.Debug.WriteLine("MemberMetricsGrid_OnItemCommand: " + eventArgs.CommandSource + " " + eventArgs.CommandName + " (" + eventArgs.CommandArgument + ")"); break; } return; }