示例#1
0
        public virtual void UpdatePersonDisplayNames(string PersonDisplayNameFormat)
        {
            using (var tran = new PXTransactionScope())
            {
                switch (PersonDisplayNameFormat)
                {
                case PersonNameFormatsAttribute.WESTERN:
                    SetContactsWesternOrder();
                    break;

                case PersonNameFormatsAttribute.EASTERN:
                    SetContactsEasternOrder();
                    break;

                case PersonNameFormatsAttribute.LEGACY:
                    SetContactsLegacyOrder();
                    break;

                case PersonNameFormatsAttribute.EASTERN_WITH_TITLE:
                    SetContactsEasternWithTitleOrder();
                    break;
                }

                UpdateBAccounts();

                tran.Complete();
            }

            PXDatabase.ClearCompanyCache();
        }