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); }
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); } }
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); }