Esempio n. 1
0
        /// <summary>
        /// Gets foreground color of an element.
        /// </summary>
        public static Color ForeColor(eTHEME_ELEMENT pElement, iJobReport pReport)
        {
            switch (pElement)
            {
                case eTHEME_ELEMENT.STATE:
                    switch (pReport.State)
                    {
                        case eSTATE.FAILED:
                            return Color.White;
                        case eSTATE.SUSPENDED:
                            return Color.DodgerBlue;
                        case eSTATE.IDLE:
                            return Color.DarkOrange;
                        case eSTATE.BUSY:
                            return Color.Green;
                    }
                    break;
                case eTHEME_ELEMENT.TIMER:
                    switch (pReport.State)
                    {
                        case eSTATE.BUSY:
                            return Color.White;
                    }
                    break;
                case eTHEME_ELEMENT.ERRORS:
                    if (pReport.Errors > 0)
                    {
                        return Color.White;
                    }
                    break;
            }

            return Color.Black;
        }
Esempio n. 2
0
        /// <summary>
        /// Gets background color of an element.
        /// </summary>
        public static Color BackColor(eTHEME_ELEMENT pElement, iJobReport pReport)
        {
            switch (pElement)
            {
                case eTHEME_ELEMENT.STATE:
                    if (pReport.State == eSTATE.FAILED)
                    {
                        return Color.Red;
                    }
                    break;
                case eTHEME_ELEMENT.TIMER:
                    if(pReport.State == eSTATE.BUSY)
                    {
                        return Color.DarkGreen;
                    }
                    break;
                case eTHEME_ELEMENT.ERRORS:
                    if (pReport.Errors > 0)
                    {
                        return Color.Red;
                    }
                    break;
            }

            return Color.White;
        }