示例#1
0
 /**
  * @param conditionType
  * @param attrName
  * @param firstValue
  * @param secondValue
  */
 public QueryCondition(ConditionTypeEnum conditionType, String attrName, String firstValue, String secondValue)
 {
     this.conditionType = conditionType;
     this.attrName = attrName;
     this.firstValue = firstValue;
     this.secondValue = secondValue;
 }
示例#2
0
 public HealthPowerCondition(ConditionTargetEnum conditionTarget, ConditionTypeEnum conditionType,
                             ConditionEnum condition, int value)
 {
     ConditionTarget = conditionTarget;
     ConditionType   = conditionType;
     Condition       = condition;
     Value           = value;
 }
示例#3
0
 public HealthPowerCondition(ConditionTargetEnum conditionTarget, ConditionTypeEnum conditionType,
                             ConditionEnum condition, int value)
 {
     ConditionTarget = conditionTarget;
     ConditionType = conditionType;
     Condition = condition;
     Value = value;
 }
示例#4
0
        public QueryCondition(ConditionTypeEnum conditionType, String attrName, List<int> listValue)
        {
            this.conditionType = conditionType;
            this.attrName = attrName;
            List<String> strValueLIst = new List<String>();
            if (null != listValue)
            {
                foreach(int i in listValue)
                {
                    strValueLIst.Add(i.ToString());
                }
            }

            this.listValue = strValueLIst;
        }
示例#5
0
        public PsdzConditionTypeEtoEnum BuildConditionTypeEnum(ConditionTypeEnum conditionType)
        {
            switch (conditionType)
            {
            case ConditionTypeEnum.DAYS_AFTER_ACTIVATION:
                return(PsdzConditionTypeEtoEnum.DAYS_AFTER_ACTIVATION);

            case ConditionTypeEnum.END_OF_CONDITIONS:
                return(PsdzConditionTypeEtoEnum.END_OF_CONDITIONS);

            case ConditionTypeEnum.EXPIRATION_DATE:
                return(PsdzConditionTypeEtoEnum.EXPIRATION_DATE);

            case ConditionTypeEnum.KM_AFTER_ACTIVATION:
                return(PsdzConditionTypeEtoEnum.KM_AFTER_ACTIVATION);

            case ConditionTypeEnum.LOCAL_RELATIVE_TIME:
                return(PsdzConditionTypeEtoEnum.LOCAL_RELATIVE_TIME);

            case ConditionTypeEnum.NUMBER_OF_DRIVING_CYCLES:
                return(PsdzConditionTypeEtoEnum.NUMBER_OF_EXECUTIONS);

            case ConditionTypeEnum.SPEED_TRESHOLD:
                return(PsdzConditionTypeEtoEnum.SPEED_TRESHOLD);

            case ConditionTypeEnum.START_AND_END_ODOMETER_READING:
                return(PsdzConditionTypeEtoEnum.START_AND_END_ODOMETER_READING);

            case ConditionTypeEnum.TIME_PERIOD:
                return(PsdzConditionTypeEtoEnum.TIME_PERIOD);

            case ConditionTypeEnum.UNLIMITED:
                return(PsdzConditionTypeEtoEnum.UNLIMITED);
            }
            throw new ArgumentException(string.Format("'{0}' is not a valid value.", conditionType));
        }
示例#6
0
 public void SetConditionType(ConditionTypeEnum value)
 {
     this.ConditionType = (int)value;
 }
示例#7
0
        //[XmlIgnore]
        //public bool TypeSpecified { get { return Type != null; } }



        public Condition()
        {
            Type = ConditionTypeEnum.Condition;
        }
示例#8
0
 public QueryCondition(ConditionTypeEnum conditionType, String attrName, List<String> listValue)
 {
     this.conditionType = conditionType;
     this.attrName = attrName;
     this.listValue = listValue;
 }
示例#9
0
 public QueryCondition(ConditionTypeEnum conditionType, String attrName)
 {
     this.conditionType = conditionType;
     this.attrName = attrName;
 }
示例#10
0
 public QueryCondition(ConditionTypeEnum conditionType)
 {
     this.conditionType = conditionType;
 }