public BANK_RULES find(string bankCode, string tenorCode, BRContext db)
        {
            BANK_RULES         bankRule = new BANK_RULES();
            BankRuleRepository ur       = new BankRuleRepository(db);

            bankRule = ur.select(bankCode, tenorCode);

            return(bankRule);
        }
        public void addBankRule(BANK_RULES bankRule, BRContext db)
        {
            BankRuleRepository ur = new BankRuleRepository(db);

            if (ur.select(bankRule.BankCode, bankRule.TenorCode) == null)
            {
                ur.insert(bankRule);
            }
            else
            {
                logger.Warn("addBankRule: " + MessageConstantLogic.ERROR_RECORD_ALREADY_EXISTED + ":  BankCode " + bankRule.BankCode + " TenorCode " + bankRule.TenorCode);
                throw new ArgumentException(MessageConstantLogic.ERROR_RECORD_ALREADY_EXISTED + ":  BankCode " + bankRule.BankCode + " TenorCode " + bankRule.TenorCode);
            }
        }
        public List <BANK_RULES> findAll(BRContext db)
        {
            BankRuleRepository ur = new BankRuleRepository(db);

            return(ur.selectAll());
        }
        public void deleteBankRule(BANK_RULES bankRule, BRContext db)
        {
            BankRuleRepository ur = new BankRuleRepository(db);

            ur.delete(bankRule);
        }
        public void editBankRule(BANK_RULES bankRule, BRContext db)
        {
            BankRuleRepository ur = new BankRuleRepository(db);

            ur.update(bankRule);
        }