예제 #1
0
    /// <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);
    }
예제 #2
0
    /// <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;
        }
    }
예제 #3
0
    /// <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;
        }
    }
예제 #4
0
    /// <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();
    }
예제 #5
0
    /// <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());
    }