コード例 #1
0
        ///<summary>Logic might get more complex as fields and comparisons are added so a seperate function was made.</summary>
        private bool ReasonableLogic()
        {
            AutoCondComparison comp = (AutoCondComparison)listComparison.SelectedIndex;
            AutoCondField      cond = (AutoCondField)listCompareField.SelectedIndex;

            //So far Age is only thing that allows GreaterThan or LessThan.
            if (cond != AutoCondField.Age)
            {
                if (comp == AutoCondComparison.GreaterThan || comp == AutoCondComparison.LessThan)
                {
                    return(false);
                }
            }
            return(true);
        }
コード例 #2
0
        ///<summary>Logic might get more complex as fields and comparisons are added so a seperate function was made.</summary>
        private bool ReasonableLogic()
        {
            AutoCondComparison comp = (AutoCondComparison)listComparison.SelectedIndex;
            AutoCondField      cond = (AutoCondField)listCompareField.SelectedIndex;

            //So far Age is only thing that allows GreaterThan or LessThan.
            if (cond != AutoCondField.Age)
            {
                if (comp == AutoCondComparison.GreaterThan || comp == AutoCondComparison.LessThan)
                {
                    return(false);
                }
            }
            else
            {
                int age;
                //Make sure that the user typed in an integer and not a word.
                if (!int.TryParse(textCompareString.Text, out age))
                {
                    return(false);
                }
            }
            return(true);
        }