public override void Update(string compId)
        {
            if (this.UsePortal())
            {
                EntityProvider.UpdateEntityList <PartnerItemXref>(this);
                return;
            }

            try
            {
                StartSession();
                this.Items.EnlistTransaction(this.TransMan);
                //persist detail records
                foreach (PartnerItemXref PartnerItemXref in this.Items.ChangedItems)
                {
                    if (PartnerItemXref.IsValid)
                    {
                        //  PartnerItemXref.PriorityCodeDetailList.DeletedItems.Clear();
                    }
                }


                base.Update(compId);
            }
            catch
            {
                StopSession(true);
                throw;
            }
            finally
            {
                StopSession();
            }
        }