private void SetAccountSource(CrmFollowUpClient record) { SQLCache cache; if (record != null) { switch (record._DCType) { case CrmCampaignMemberType.Debtor: cache = DebtorCache; break; case CrmCampaignMemberType.Creditor: cache = CreditorCache; break; case CrmCampaignMemberType.Prospect: cache = CrmProspectCache; break; case CrmCampaignMemberType.Contact: cache = ContactCache; break; case CrmCampaignMemberType.Project: cache = ProjectCache; break; default: cache = null; break; } record.accntSource = cache; record.NotifyPropertyChanged("AccountSource"); record.NotifyPropertyChanged("DCAccount"); } }
void BindContact() { var dcAccount = master as DCAccount; if (dcAccount == null) { return; } var contactCacheFilter = new ContactCacheFilter(ContactCache, dcAccount.__DCType(), dcAccount._Account); editrow.contactSource = contactCacheFilter; editrow.NotifyPropertyChanged("ContactSource"); }
private void SetAccountSource() { SQLCache cache; if (editrow != null) { switch (editrow._DCType) { case CrmCampaignMemberType.Debtor: cache = DebtorCache; break; case CrmCampaignMemberType.Creditor: cache = CreditorCache; break; case CrmCampaignMemberType.Prospect: cache = CrmProspectCache; break; case CrmCampaignMemberType.Contact: cache = ContactCache; break; case CrmCampaignMemberType.Project: cache = ProjectCache; break; default: cache = null; break; } editrow.accntSource = cache; editrow.NotifyPropertyChanged("AccountSource"); editrow.NotifyPropertyChanged("DCAccount"); } else if (NewRow != null) { switch (NewRow._DCType) { case CrmCampaignMemberType.Debtor: cache = DebtorCache; break; case CrmCampaignMemberType.Creditor: cache = CreditorCache; break; case CrmCampaignMemberType.Prospect: cache = CrmProspectCache; break; case CrmCampaignMemberType.Contact: cache = ContactCache; break; case CrmCampaignMemberType.Project: cache = ProjectCache; break; default: cache = null; break; } NewRow.accntSource = cache; NewRow.NotifyPropertyChanged("AccountSource"); NewRow.NotifyPropertyChanged("DCAccount"); } }