public override bool Eval(string areaConnectionStr) { if (Operator == ConditionType.EQ) { return(ValueIzq.Equal(ValueDer, areaConnectionStr)); } else if (Operator == ConditionType.LT) { return(ValueIzq.LessThan(ValueDer, areaConnectionStr)); } else if (Operator == ConditionType.GT) { return(ValueIzq.GreaterThan(ValueDer, areaConnectionStr)); } else if (Operator == ConditionType.LE) { return(ValueIzq.LessEqualThan(ValueDer, areaConnectionStr)); } else if (Operator == ConditionType.GE) { return(ValueIzq.GreaterEqualThan(ValueDer, areaConnectionStr)); } return(false); }
public override bool IsValid() { return(ValueIzq != null && ValueDer != null && ValueDer.IsValid() && ValueIzq.IsValid()); }