///<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); }
///<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); }