コード例 #1
0
        public virtual void DeleteMarketingList()
        {
            CRMarketingListMember marketingListMember = Subscriptions.Cache.Current as CRMarketingListMember;

            if (marketingListMember != null)
            {
                Subscriptions.Cache.Delete(marketingListMember);
            }
        }
        protected virtual void CRMarketingListMember_IsSubscribed_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
        {
            CRMarketingListMember row  = e.Row as CRMarketingListMember;
            CRMarketingList       list = MailLists.Current;

            if (row == null || list == null || list.IsDynamic == false || row.IsSubscribed != true)
            {
                return;
            }

            sender.SetStatus(row, PXEntryStatus.Deleted);
        }
コード例 #3
0
ファイル: ContactMaint.cs プロジェクト: mperry246/CAMP
        protected virtual void CRMarketingListMember_RowSelected(PXCache sender, PXRowSelectedEventArgs e)
        {
            CRMarketingListMember row = e.Row as CRMarketingListMember;

            if (row == null)
            {
                return;
            }

            CRMarketingList _CRMarketingList = PXSelect <CRMarketingList, Where <CRMarketingList.marketingListID,
                                                                                 Equal <Required <CRMarketingList.marketingListID> > > > .Select(this, row.MarketingListID);

            if (_CRMarketingList != null)
            {
                PXUIFieldAttribute.SetEnabled <CRMarketingList.marketingListID>(sender, row, _CRMarketingList.IsDynamic == false);
            }
        }
コード例 #4
0
ファイル: ContactMaint.cs プロジェクト: mperry246/CAMP
        public virtual void DeleteMarketingList()
        {
            CRMarketingListMember marketingListMember = Subscriptions.Cache.Current as CRMarketingListMember;

            if (marketingListMember == null)
            {
                return;
            }
            CRMarketingList marketingList = PXSelect <CRMarketingList, Where <CRMarketingList.marketingListID,
                                                                              Equal <Required <CRMarketingList.marketingListID> > > > .Select(this, marketingListMember.MarketingListID);

            if (marketingList == null)
            {
                return;
            }

            if (marketingList.IsDynamic == true)
            {
                return;
            }

            Subscriptions.Cache.Delete(marketingListMember);
        }