Group: Forum Members
Posts: 533,
Visits: 2K
|
Hi,
Hi,
While waiting for response of one to one relationship thread, I tried to use IncludeInFormAdd, IncludeInFormDelete and etc property to achieve my goal (but I still hope someone can help on my previous posted issue). At first it works fine. But don't know why it just not working now.
I have the BO setting as below. After some debugging, I found that, BaseForm call child BO CompanyAddress.Add() before parent BO CompaniesBO.Add(). Even I set InitializationPriority.
Anyway ideas?
My topmost level BO - CompaniesBO is using PrimaryKeyIsAutoIncremented = true. My child BOs - CompanyAddress and CompanyContacts PK is composite key. Therefore, I set both PrimaryKeyIsAutoIncremented = false.
CompanyAddressBO - CompanyID, AddressTypeID
CompanyContactsBO - CompanyID, ContactTypeID
When I click on new button, I would get error
BusinessLayerException
An error occurred while retrieving the primary key from the parent business object.
BusinessLayerException
The CurrentRow could not be evaluated because the CurrentRowIndex is out of range. Business object record count: 0. CurrentRowIndex: -1.
|