Guest User

Untitled

a guest
Feb 24th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. List<Contact> cont = new List<Contact>();
  2. Map<String, inscor__Customer_Quote__c> cqMap = new Map<String, inscor__Customer_Quote__c>();
  3. Map<String, inscor__Sales_Order__c> soMap = new Map<String, inscor__Sales_Order__c>();
  4. Map<String, inscor__RFQ__c> rfqMap = new Map<String, inscor__RFQ__c>();
  5. Map<String, inscor__Purchase_Order__c> poMap = new Map<String, inscor__Purchase_Order__c>();
  6. Map<String, inscor__Repair_Order__c> roMap = new Map<String, inscor__Repair_Order__c>();
  7. for (inscor__Customer_Quote__c cq : [SELECT Id, inscor__Contact__c FROM inscor__Customer_Quote__c]) {
  8. cqMap.put(cq.inscor__Contact__c, cq);
  9. }
  10.  
  11. for (inscor__Sales_Order__c so : [SELECT Id, inscor__Contact__c FROM inscor__Sales_Order__c]) {
  12. soMap.put(so.inscor__Contact__c, so);
  13. }
  14.  
  15. for (inscor__RFQ__c rfq : [SELECT Id, inscor__Contact__c FROM inscor__RFQ__c]) {
  16. rfqMap.put(rfq.inscor__Contact__c, rfq);
  17. }
  18.  
  19. for (inscor__Purchase_Order__c po : [SELECT Id, inscor__Contact__c FROM inscor__Purchase_Order__c]) {
  20. poMap.put(po.inscor__Contact__c, po);
  21. }
  22.  
  23. for (inscor__Repair_Order__c ro : [SELECT Id, inscor__Contact__c FROM inscor__Repair_Order__c]) {
  24. roMap.put(ro.inscor__Contact__c, ro);
  25. }
  26.  
  27. for (Contact c : [SELECT Id FROM Contact WHERE inscor__External_Reference_ID__c = null]) {
  28. if (!cqMap.containsKey(c.Id) && !soMap.containsKey(c.Id) && !rfqMap.containsKey(c.Id) &&
  29. !poMap.containsKey(c.Id) && !roMap.containsKey(c.Id)) {
  30. cont.add(c);
  31. }
  32. }
  33.  
  34. delete cont;
Add Comment
Please, Sign In to add comment