private string _findException(OpenCbsAccountingRuleExceptionEnum exceptionCode)
        {
            switch (exceptionCode)
            {
            case OpenCbsAccountingRuleExceptionEnum.GenericAccountIsInvalid:
                return("AccountingRuleGenericAccountIsInvalid.Text");

            case OpenCbsAccountingRuleExceptionEnum.SpecificAccountIsInvalid:
                return("AccountingRuleSpecificAccountIsInvalid.Text");

            case OpenCbsAccountingRuleExceptionEnum.GenericAndSpecificAccountsAreIdentical:
                return("AccountingRuleGenericAndSpecificAccountsAreIdentical.Text");

            case OpenCbsAccountingRuleExceptionEnum.ClientTypeIsInvalid:
                return("AccountingRuleClientTypeIsInvalid.Text");

            case OpenCbsAccountingRuleExceptionEnum.ProductTypeIsInvalid:
                return("AccountingRuleProductTypeIsInvalid.Text");

            default:
                return(string.Empty);
            }
        }
        private string _findException(OpenCbsAccountingRuleExceptionEnum exceptionCode)
        {
            switch (exceptionCode)
            {
                case OpenCbsAccountingRuleExceptionEnum.GenericAccountIsInvalid:
                    return "AccountingRuleGenericAccountIsInvalid.Text";

                case OpenCbsAccountingRuleExceptionEnum.SpecificAccountIsInvalid:
                    return "AccountingRuleSpecificAccountIsInvalid.Text";

                case OpenCbsAccountingRuleExceptionEnum.GenericAndSpecificAccountsAreIdentical:
                    return "AccountingRuleGenericAndSpecificAccountsAreIdentical.Text";

                case OpenCbsAccountingRuleExceptionEnum.ClientTypeIsInvalid:
                    return "AccountingRuleClientTypeIsInvalid.Text";

                case OpenCbsAccountingRuleExceptionEnum.ProductTypeIsInvalid:
                    return "AccountingRuleProductTypeIsInvalid.Text";

                default:
                    return string.Empty;
            }
        }
 public OpenCbsAccountingRuleException(OpenCbsAccountingRuleExceptionEnum exceptionCode)
 {
     _code    = exceptionCode;
     _message = _findException(exceptionCode);
 }
 public OpenCbsAccountingRuleException(OpenCbsAccountingRuleExceptionEnum exceptionCode)
 {
     _code = exceptionCode;
     _message = _findException(exceptionCode);
 }