Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. if(trigger.isBefore){
  2. if(trigger.isInsert){
  3. OpportunityTriggerHandler.setPartnerManagerEmail(Trigger.New);
  4. }
  5. if(trigger.isUpdate){ handler.onBeforeUpdate(); }
  6. //if(trigger.isDelete){ handler.onBeforeDelete(); }
  7. }
  8.  
  9. public static void setPartnerManagerEmail (List<Opportunity> oppList) {
  10. Set<Id> partnerAccounts = new Set<Id> ();
  11. for (Opportunity o : oppList) {
  12. partnerAccounts.add(o.Partner_Account__c);
  13. }
  14.  
  15. Map <Id, Account> accountMap = new Map<Id,Account>([select id, Owner.Email from Account where id in :partnerAccounts]);
  16. for (Opportunity o : (List<Opportunity>) oppList) {
  17. o.EmailPartnerAccountManager__c = accountMap.get(o.Partner_Account__c).Owner.Email;
  18. }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement