Exemple #1
0
        public static CondSymbols GetSymbol(String symbolText)
        {
            CondSymbols symbol = CondSymbols.EQ;

            switch (symbolText.Trim())
            {
            case "==":
                symbol = CondSymbols.EQ;
                break;

            case ">=":
                symbol = CondSymbols.GE;
                break;

            case ">":
                symbol = CondSymbols.GT;
                break;

            case "<=":
                symbol = CondSymbols.LE;
                break;

            case "<":
                symbol = CondSymbols.LT;
                break;

            case "!=":
                symbol = CondSymbols.NE;
                break;
            }
            return(symbol);
        }
Exemple #2
0
 public XmlResponseCondition(XmlCommand command, String fieldName, String symbolText, String value)
 {
     _command   = command;
     Field      = _command.ResponseData.Field(fieldName);
     CondSymbol = GetSymbol(symbolText);
     Value      = value;
 }
Exemple #3
0
 public XmlResponseCondition(XmlCommand command, String fieldName, CondSymbols symbol, String value)
 {
     _command   = command;
     Field      = _command.ResponseData.Field(fieldName);
     CondSymbol = symbol;
     Value      = value;
 }
Exemple #4
0
        public void LoadXml(XmlNode root)
        {
            string cond      = XmlGetter.Attribute(root, "CondText");
            string fieldName = "";
            string symbol    = "";
            string value     = "";

            for (int i = 0; i < cond.Length; i++)
            {
                if (cond[i].Equals('=') || cond[i].Equals('<') || cond[i].Equals('>') || cond[i].Equals('!'))
                {
                    symbol += cond[i];
                }
                else if (symbol.Length == 0)
                {
                    fieldName += cond[i];
                }
                else
                {
                    Value += cond[i];
                }
            }
            Field = _command.ResponseData.Field(fieldName.Trim());
            switch (symbol.Trim())
            {
            case "==":
                CondSymbol = CondSymbols.EQ;
                break;

            case ">=":
                CondSymbol = CondSymbols.GE;
                break;

            case ">":
                CondSymbol = CondSymbols.GT;
                break;

            case "<=":
                CondSymbol = CondSymbols.LE;
                break;

            case "<":
                CondSymbol = CondSymbols.LT;
                break;

            case "!=":
                CondSymbol = CondSymbols.NE;
                break;
            }
            Value = value.Trim();
        }