/// <summary> /// Handles Unigrid's OnExternalDataBound event. /// </summary> protected object gridElem_OnExternalDataBound(object sender, string sourceName, object parameter) { switch (sourceName.ToLowerCSafe()) { case "mvteststatus": int testID = ValidationHelper.GetInteger(parameter, 0); MVTestInfo testInfo = MVTestInfoProvider.GetMVTestInfo(testID); if (testInfo != null) { if (!testInfo.MVTestEnabled) { return("<span class=\"StatusDisabled\">" + GetString("general.disabled") + "</span>"); } else { MVTestStatusEnum statusOut = MVTestStatusEnum.Disabled; string status = string.Empty; if (MVTestInfoProvider.MVTestIsRunning(testInfo, out statusOut)) { status = "<span class=\"StatusEnabled\">" + GetString("mvtest.status." + MVTestInfoProvider.GetMVTestStatus(testInfo)) + "</span>"; } else { status = GetString("mvtest.status." + MVTestInfoProvider.GetMVTestStatus(testInfo)); } return(status); } } return(string.Empty); } return(parameter); }
/// <summary> /// PreRender event handler. /// </summary> protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); // Set status lblStatusValue.ResourceString = "mvtest.status."; // Disabled by default MVTestStatusEnum status = MVTestStatusEnum.Disabled; if (MvtestObj != null) { // Set correct status has been status = MVTestInfoProvider.GetMVTestStatus(MvtestObj); } // Set the current status resource string lblStatusValue.ResourceString += status; switch (status) { case MVTestStatusEnum.Running: lblStatusValue.CssClass = "StatusEnabled"; break; case MVTestStatusEnum.Disabled: lblStatusValue.CssClass = "StatusDisabled"; break; } }
/// <summary> /// PreRender event handler. /// </summary> protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); // Show or hide messages this.lblError.Visible = !string.IsNullOrEmpty(this.lblError.Text); this.lblInfo.Visible = !string.IsNullOrEmpty(this.lblInfo.Text); // Set status this.lblStatusValue.ResourceString = "mvtest.status."; // Disabled by default MVTestStatusEnum status = MVTestStatusEnum.Disabled; if (MvtestObj != null) { // Set correct status has been status = MVTestInfoProvider.GetMVTestStatus(MvtestObj); } // Set the current status resource string this.lblStatusValue.ResourceString += status; switch (status) { case MVTestStatusEnum.Running: this.lblStatusValue.CssClass = "StatusEnabled"; break; case MVTestStatusEnum.Disabled: this.lblStatusValue.CssClass = "StatusDisabled"; break; } }
/// <summary> /// Returns formatted text for status information. /// </summary> /// <param name="status">MVTestStatusEnum status</param> private string FormattedStatusText(MVTestStatusEnum status) { var formattedText = new FormattedText(GetString("mvtest.status." + status)); if (status == MVTestStatusEnum.Running) { formattedText.ColorGreen(); } if (status == MVTestStatusEnum.Disabled) { formattedText.ColorRed(); } return formattedText.ToString(); }
/// <summary> /// Returns formatted text for status information. /// </summary> /// <param name="status">MVTestStatusEnum status</param> private string FormattedStatusText(MVTestStatusEnum status) { var formattedText = new FormattedText(GetString("mvtest.status." + status)); if (status == MVTestStatusEnum.Running) { formattedText.ColorGreen(); } if (status == MVTestStatusEnum.Disabled) { formattedText.ColorRed(); } return(formattedText.ToString()); }