public CPACategory(int id) { Id = id; DataRow row; Parser bridge = ParserPool.Acquire(Database).Instance; if (bridge.Select(dbTable, TableHelper.MakeDictionary("Id", Id)).Rows.Count > 0) { row = bridge.Select(dbTable, TableHelper.MakeDictionary("Id", Id)).Rows[0]; } else { Id = DEFAULT_CATEGORY_ID; row = bridge.Select(dbTable, TableHelper.MakeDictionary("Id", Id)).Rows[0]; } ParserPool.Release(bridge); SetColumnsFromDataRow(row, true); }