Esempio n. 1
0
        /// <summary>
        /// Function to Load the relation RegisterAssociationCategories from database.
        /// </summary>
        /// <param name="registerAssociation">RegisterAssociationEntity parent</param>
        /// <param name="scope">Internal structure to avoid problems with circular referencies</param>
        /// <exception cref="ArgumentNullException">
        /// if <paramref name="registerAssociation"/> is not a <c>RegisterAssociationEntity</c>.
        /// </exception>
        public void LoadRelationRegisterAssociationCategories(RegisterAssociationEntity registerAssociation, Dictionary <string, IEntity> scope)
        {
            if (registerAssociation == null)
            {
                throw new ArgumentException("The argument can't be null");
            }
            // Create data access object for related object
            RegisterAssociationCategoriesDataAccess registerAssociationCategoriesDataAccess = new RegisterAssociationCategoriesDataAccess();

            // Set connection objects to the data access

            registerAssociationCategoriesDataAccess.SetConnectionObjects(dbConnection, dbTransaction);
            // Load related objects

            registerAssociation.RegisterAssociationCategories = registerAssociationCategoriesDataAccess.LoadByRegisterAssociationCollection(registerAssociation.Id, scope);
        }