コード例 #1
0
 // OneToMany
 public void LoadBusinessAreas(BusinessDivision obj)
 {
     if (obj.BusinessAreas != null)
     {
         _businessAreasProperty = obj.BusinessAreas.CurrentDTO;
     }
 }
コード例 #2
0
 // ZeroOrOneToMany
 public void LoadApplicationPermissions(BusinessDivision obj)
 {
     if (obj.ApplicationPermissions != null)
     {
         _applicationPermissionsProperty = obj.ApplicationPermissions.CurrentDTO;
     }
 }
コード例 #3
0
 public BusinessDivision CopyDTO(BusinessDivision obj)
 {
     obj.Code             = this.Code;
     obj.Name             = this.Name;
     obj.BusinessEntityID = this.BusinessEntityID;
     return(obj);
 }
コード例 #4
0
 public void LoadBusinessEntity(BusinessDivision obj)
 {
     if (obj.BusinessEntity != null)
     {
         _businessEntityProperty = obj.BusinessEntity.CurrentDTO;
     }
 }
コード例 #5
0
        public static BusinessDivision GetBusinessDivision(Func <IDataReader, BusinessDivision> rowParser, SqlDataReader reader)
        {
            BusinessDivision obj = rowParser(reader);

            obj.InitDTO();
            obj.IsDirty = false;
            obj.IsNew   = false;
            return(obj);
        }
コード例 #6
0
        protected void UpdateChildren(BusinessDivision parent, SqlConnection connection, SqlTransaction trans)
        {
            if (_applicationPermissionsPropertyChecked)
            {
                if (_applicationPermissionsProperty != null)
                {
                    foreach (ApplicationPermission obj in _applicationPermissionsProperty)
                    {
                        if (obj.IsNew)
                        {
                            obj.Child_Insert(parent, connection, trans);
                        }
                        else
                        {
                            if (obj.IsDirty || obj.IsChildDirty())
                            {
                                obj.Child_Update(parent, connection, trans);
                            }
                        }
                    }
                }
            }


            if (_businessAreasPropertyChecked)
            {
                if (_businessAreasProperty != null)
                {
                    foreach (BusinessArea obj in _businessAreasProperty)
                    {
                        if (obj.IsNew)
                        {
                            obj.Child_Insert(parent, connection, trans);
                        }
                        else
                        {
                            if (obj.IsDirty || obj.IsChildDirty())
                            {
                                obj.Child_Update(parent, connection, trans);
                            }
                        }
                    }
                }
            }
        }
コード例 #7
0
        public void Child_Update(BusinessDivision businessDivision, SqlConnection connection, SqlTransaction trans)
        {
            bool cancel = false;

            OnChildUpdating(businessDivision, connection, ref cancel, trans);
            if (cancel)
            {
                return;
            }

            if (connection.State != ConnectionState.Open)
            {
                connection.Open();
            }
            using (var command = new SqlCommand("[dbo].[spCFM_BusinessArea_Update]", connection, trans))
            {
                command.CommandType = CommandType.StoredProcedure;

                command.Parameters.AddWithValue("@p_BusinessAreaID", this.BusinessAreaID);
                command.Parameters.AddWithValue("@p_Code", this.Code);
                command.Parameters.AddWithValue("@p_Name", ADOHelper.NullCheck(this.Name));
                command.Parameters.AddWithValue("@p_BusinessDivisionID", businessDivision != null ? businessDivision.BusinessDivisionID : this.BusinessDivisionID);

                //result: The number of rows changed, inserted, or deleted. -1 for select statements; 0 if no rows were affected, or the statement failed.
                int result = command.ExecuteNonQuery();
                if (result == 0)
                {
                    throw new DBConcurrencyException("The entity is out of date on the client. Please update the entity and try again. This could also be thrown if the sql statement failed to execute.");
                }

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (businessDivision != null && businessDivision.BusinessDivisionID != this.BusinessDivisionID)
                {
                    _businessDivisionIDProperty = businessDivision.BusinessDivisionID;
                }
            }

            // A child relationship exists on this Business Object but its type is not a child type (E.G. EditableChild).
            // TODO: Please override OnChildUpdated() and update this child manually.
            // UpdateChildren(this, null, connection);

            OnChildUpdated();
        }
コード例 #8
0
        public void Child_Insert(BusinessDivision businessDivision, SqlConnection connection, SqlTransaction trans)
        {
            bool cancel = false;

            OnChildInserting(businessDivision, connection, ref cancel, trans);
            if (cancel)
            {
                return;
            }

            if (connection.State != ConnectionState.Open)
            {
                connection.Open();
            }
            using (var command = new SqlCommand("[dbo].[spCFM_BusinessArea_Insert]", connection, trans))
            {
                command.CommandType = CommandType.StoredProcedure;

                command.Parameters.AddWithValue("@p_BusinessAreaID", this.BusinessAreaID);
                command.Parameters["@p_BusinessAreaID"].Direction = ParameterDirection.Output;
                command.Parameters.AddWithValue("@p_Code", this.Code);
                command.Parameters.AddWithValue("@p_Name", ADOHelper.NullCheck(this.Name));
                command.Parameters.AddWithValue("@p_BusinessDivisionID", businessDivision != null ? businessDivision.BusinessDivisionID : this.BusinessDivisionID);

                command.ExecuteNonQuery();

                // Update identity primary key value.
                _businessAreaIDProperty = (System.Int32)command.Parameters["@p_BusinessAreaID"].Value;

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (businessDivision != null && businessDivision.BusinessDivisionID != this.BusinessDivisionID)
                {
                    _businessDivisionIDProperty = businessDivision.BusinessDivisionID;
                }
            }

            // A child relationship exists on this Business Object but its type is not a child type (E.G. EditableChild).
            // TODO: Please override OnChildInserted() and insert this child manually.
            // UpdateChildren(this, null, connection);

            OnChildInserted();
        }
コード例 #9
0
 /// <summary>
 /// CodeSmith generated stub method that is called when updating the child <see cref="BusinessArea"/> object.
 /// </summary>
 /// <param name="connection"></param>
 /// <param name="cancel">Value returned from the method indicating whether the object insertion should proceed.</param>
 partial void OnChildUpdating(BusinessDivision businessDivision, SqlConnection connection, ref bool cancel, SqlTransaction trans);
コード例 #10
0
        /// <summary>
        /// Creates a new object of type <see cref="BusinessDivision"/>.
        /// </summary>
        /// <returns>Returns a newly instantiated collection of type <see cref="BusinessDivision"/>.</returns>
        public static BusinessDivision NewBusinessDivision()
        {
            BusinessDivision obj = new BusinessDivision();

            return(obj);
        }
        public void Child_Update(ApplicationUser applicationUser, BusinessArea businessArea, BusinessDivision businessDivision, BusinessEntity businessEntity, Client client, Home home, SqlConnection connection, SqlTransaction trans)
        {
            bool cancel = false;

            OnChildUpdating(applicationUser, businessArea, businessDivision, businessEntity, client, home, connection, ref cancel, trans);
            if (cancel)
            {
                return;
            }

            if (connection.State != ConnectionState.Open)
            {
                connection.Open();
            }
            using (var command = new SqlCommand("[dbo].[spCFM_ApplicationPermission_Update]", connection, trans))
            {
                command.CommandType = CommandType.StoredProcedure;

                command.Parameters.AddWithValue("@p_ApplicationPermissionID", this.ApplicationPermissionID);
                command.Parameters.AddWithValue("@p_ApplicationRoleID", ADOHelper.NullCheck(this.ApplicationRoleID));
                command.Parameters.AddWithValue("@p_ApplicationUserID", ADOHelper.NullCheck(this.ApplicationUserID));
                command.Parameters.AddWithValue("@p_BusinessAreaID", ADOHelper.NullCheck(businessArea != null ? businessArea.BusinessAreaID : this.BusinessAreaID));
                command.Parameters.AddWithValue("@p_BusinessDivisionID", ADOHelper.NullCheck(businessDivision != null ? businessDivision.BusinessDivisionID : this.BusinessDivisionID));
                command.Parameters.AddWithValue("@p_BusinessEntityID", ADOHelper.NullCheck(businessEntity != null ? businessEntity.BusinessEntityID : this.BusinessEntityID));
                command.Parameters.AddWithValue("@p_HomeID", ADOHelper.NullCheck(home != null ? home.HomeID : this.HomeID));
                command.Parameters.AddWithValue("@p_ClientID", ADOHelper.NullCheck(client != null ? client.ClientID : this.ClientID));
                command.Parameters.AddWithValue("@p_IsActive", this.IsActive);
                command.Parameters.AddWithValue("@p_CreatedBy", applicationUser != null ? applicationUser.ApplicationUserID : this.CreatedBy);
                command.Parameters.AddWithValue("@p_CreatedOn", this.CreatedOn);
                command.Parameters.AddWithValue("@p_UpdatedBy", ADOHelper.NullCheck(applicationUser != null ? applicationUser.ApplicationUserID : this.UpdatedBy));
                command.Parameters.AddWithValue("@p_UpdatedOn", ADOHelper.NullCheck(this.UpdatedOn));

                //result: The number of rows changed, inserted, or deleted. -1 for select statements; 0 if no rows were affected, or the statement failed.
                int result = command.ExecuteNonQuery();
                if (result == 0)
                {
                    throw new DBConcurrencyException("The entity is out of date on the client. Please update the entity and try again. This could also be thrown if the sql statement failed to execute.");
                }

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (businessArea != null && businessArea.BusinessAreaID != this.BusinessAreaID)
                {
                    _businessAreaIDProperty = businessArea.BusinessAreaID;
                }

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (businessDivision != null && businessDivision.BusinessDivisionID != this.BusinessDivisionID)
                {
                    _businessDivisionIDProperty = businessDivision.BusinessDivisionID;
                }

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (businessEntity != null && businessEntity.BusinessEntityID != this.BusinessEntityID)
                {
                    _businessEntityIDProperty = businessEntity.BusinessEntityID;
                }

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (home != null && home.HomeID != this.HomeID)
                {
                    _homeIDProperty = home.HomeID;
                }

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (client != null && client.ClientID != this.ClientID)
                {
                    _clientIDProperty = client.ClientID;
                }

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (applicationUser != null && applicationUser.ApplicationUserID != this.CreatedBy)
                {
                    _createdByProperty = applicationUser.ApplicationUserID;
                }

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (applicationUser != null && applicationUser.ApplicationUserID != this.UpdatedBy)
                {
                    _updatedByProperty = applicationUser.ApplicationUserID;
                }
            }

            // A child relationship exists on this Business Object but its type is not a child type (E.G. EditableChild).
            // TODO: Please override OnChildUpdated() and update this child manually.
            // UpdateChildren(this, connection);

            OnChildUpdated();
        }
 public void Child_Update(BusinessDivision businessDivision, SqlConnection connection, SqlTransaction trans)
 {
     Child_Update(null, null, businessDivision, null, null, null, connection, trans);
 }
        public void Child_Insert(ApplicationUser applicationUser, BusinessArea businessArea, BusinessDivision businessDivision, BusinessEntity businessEntity, Client client, Home home, SqlConnection connection, SqlTransaction trans)
        {
            bool cancel = false;

            OnChildInserting(applicationUser, businessArea, businessDivision, businessEntity, client, home, connection, ref cancel, trans);
            if (cancel)
            {
                return;
            }

            if (connection.State != ConnectionState.Open)
            {
                connection.Open();
            }
            using (var command = new SqlCommand("[dbo].[spCFM_ApplicationPermission_Insert]", connection, trans))
            {
                command.CommandType = CommandType.StoredProcedure;

                command.Parameters.AddWithValue("@p_ApplicationPermissionID", this.ApplicationPermissionID);
                command.Parameters["@p_ApplicationPermissionID"].Direction = ParameterDirection.Output;
                command.Parameters.AddWithValue("@p_ApplicationRoleID", ADOHelper.NullCheck(this.ApplicationRoleID));
                command.Parameters.AddWithValue("@p_ApplicationUserID", ADOHelper.NullCheck(this.ApplicationUserID));
                command.Parameters.AddWithValue("@p_BusinessAreaID", ADOHelper.NullCheck(businessArea != null ? businessArea.BusinessAreaID : this.BusinessAreaID));
                command.Parameters.AddWithValue("@p_BusinessDivisionID", ADOHelper.NullCheck(businessDivision != null ? businessDivision.BusinessDivisionID : this.BusinessDivisionID));
                command.Parameters.AddWithValue("@p_BusinessEntityID", ADOHelper.NullCheck(businessEntity != null ? businessEntity.BusinessEntityID : this.BusinessEntityID));
                command.Parameters.AddWithValue("@p_HomeID", ADOHelper.NullCheck(home != null ? home.HomeID : this.HomeID));
                command.Parameters.AddWithValue("@p_ClientID", ADOHelper.NullCheck(client != null ? client.ClientID : this.ClientID));
                command.Parameters.AddWithValue("@p_IsActive", this.IsActive);
                command.Parameters.AddWithValue("@p_CreatedBy", applicationUser != null ? applicationUser.ApplicationUserID : this.CreatedBy);
                command.Parameters.AddWithValue("@p_CreatedOn", this.CreatedOn);
                command.Parameters.AddWithValue("@p_UpdatedBy", ADOHelper.NullCheck(applicationUser != null ? applicationUser.ApplicationUserID : this.UpdatedBy));
                command.Parameters.AddWithValue("@p_UpdatedOn", ADOHelper.NullCheck(this.UpdatedOn));

                command.ExecuteNonQuery();

                // Update identity primary key value.
                _applicationPermissionIDProperty = (System.Int32)command.Parameters["@p_ApplicationPermissionID"].Value;

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (businessArea != null && businessArea.BusinessAreaID != this.BusinessAreaID)
                {
                    _businessAreaIDProperty = businessArea.BusinessAreaID;
                }

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (businessDivision != null && businessDivision.BusinessDivisionID != this.BusinessDivisionID)
                {
                    _businessDivisionIDProperty = businessDivision.BusinessDivisionID;
                }

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (businessEntity != null && businessEntity.BusinessEntityID != this.BusinessEntityID)
                {
                    _businessEntityIDProperty = businessEntity.BusinessEntityID;
                }

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (home != null && home.HomeID != this.HomeID)
                {
                    _homeIDProperty = home.HomeID;
                }

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (client != null && client.ClientID != this.ClientID)
                {
                    _clientIDProperty = client.ClientID;
                }

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (applicationUser != null && applicationUser.ApplicationUserID != this.CreatedBy)
                {
                    _createdByProperty = applicationUser.ApplicationUserID;
                }

                // Update foreign keys values. This code will update the values passed in from the parent only if no errors occurred after executing the query.
                if (applicationUser != null && applicationUser.ApplicationUserID != this.UpdatedBy)
                {
                    _updatedByProperty = applicationUser.ApplicationUserID;
                }
            }

            // A child relationship exists on this Business Object but its type is not a child type (E.G. EditableChild).
            // TODO: Please override OnChildInserted() and insert this child manually.
            // UpdateChildren(this, connection);

            OnChildInserted();
        }
コード例 #14
0
 /// <summary>
 /// CodeSmith generated stub method that is called when updating the child <see cref="ApplicationPermission"/> object.
 /// </summary>
 /// <param name="connection"></param>
 /// <param name="cancel">Value returned from the method indicating whether the object insertion should proceed.</param>
 partial void OnChildUpdating(ApplicationUser applicationUser, BusinessArea businessArea, BusinessDivision businessDivision, BusinessEntity businessEntity, Client client, Home home, SqlConnection connection, ref bool cancel, SqlTransaction trans);