public void DeleteRule()
        {
            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,
                EventAttribute   = eventAttribute,
                EventType        = eventType
            };

            rule.Id = _accountingRuleManager.AddAccountingRule(rule);
            Assert.AreNotEqual(0, rule.Id);

            _accountingRuleManager.DeleteAccountingRule(rule);
            Assert.AreEqual(null, _accountingRuleManager.Select(rule.Id));
        }
 public void DeleteAccountingRule(IAccountingRule pRule)
 {
     _accountingRuleManager.DeleteAccountingRule(pRule);
 }