예제 #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();
        }