public void AddContractRuleForAll() { Account genericAccount = _accountManager.Select(1); Account specificAccount = _accountManager.Select(2); EventType eventType = _eventManager.SelectEventTypeByEventType("RGLE"); EventAttribute eventAttribute = _eventManager.SelectEventAttributeByCode("principal"); ContractAccountingRule rule = new ContractAccountingRule { DebitAccount = genericAccount, CreditAccount = specificAccount, ProductType = OProductTypes.Loan, ClientType = OClientTypes.All, BookingDirection = OBookingDirections.Both, EventType = eventType, EventAttribute = eventAttribute }; rule.Id = _accountingRuleManager.AddAccountingRule(rule); Assert.AreNotEqual(0, rule.Id); ContractAccountingRule retrievedRule = _accountingRuleManager.Select(rule.Id) as ContractAccountingRule; _compareRules(rule, retrievedRule); }
public IAccountingRule Select(int pId) { return(_accountingRuleManager.Select(pId)); }