예제 #1
0
        //---------------------------------- (中心货币的)收入规则操作 ---------------------------------------------

        public virtual KeyIncomeRule GetKeyIncomeRulesByAction(int actionId)
        {
            List <KeyIncomeRule> savedRules = cdb.findAll <KeyIncomeRule>();

            foreach (KeyIncomeRule r in savedRules)
            {
                if (r.ActionId == actionId)
                {
                    return(r);
                }
            }

            KeyIncomeRule rule = new KeyIncomeRule();

            rule.ActionId = actionId;
            rule.insert();
            return(rule);
        }
예제 #2
0
        public virtual void Save(KeyIncomeRule rule)
        {
            if (rule == null)
            {
                return;
            }

            List <KeyIncomeRule> list = cdb.findAll <KeyIncomeRule>();

            foreach (KeyIncomeRule savedRule in list)
            {
                if (rule.ActionId == savedRule.ActionId)
                {
                    if (rule.Income != savedRule.Income)
                    {
                        savedRule.Income = rule.Income;
                        savedRule.update();
                    }
                    return;
                }
            }
            rule.insert();
        }