• tvvsn suryanarayana
  • NEWBIE
  • 20 Points
  • Member since 2018

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 9
    Questions
  • 3
    Replies
public with sharing class QuoteHandler {
    
    public static void  addressUpdate (List<JunoMatic__Quote__c> quotelist){
        list<String> locationids=new list<string>();
        List<JunoMatic__Location__c> locationlist =new List<JunoMatic__Location__c>();
        Map<String,JunoMatic__Location__c> locmap=new  Map<String,JunoMatic__Location__c>();
        for(JunoMatic__Quote__c qo : quotelist){
            locationids.add(qo.SiteWork__Location__c);
        }
        
        locationlist=[select id,SiteWork__FA_Code__c,SiteWork__Site_Name__c,SiteWork__Site_Number__c,
                                                  JunoMatic__Street_Address__c,JunoMatic__City__c,JunoMatic__State__c,JunoMatic__ZIP__c,JunoMatic__Country__c from JunoMatic__Location__c where id in:locationids];
                   
        for(JunoMatic__Location__c loc:locationlist){
            locmap.put(loc.id,loc);
        } 
             for(JunoMatic__Quote__c qot:quotelist){
                 
                   for(JunoMatic__Location__c loc:locationlist){
                        if(qot.SiteWork__Location__c== loc.id){
                             qot.SiteWork__FA_Code__c=loc.SiteWork__FA_Code__c;
                             qot.SiteWork__Site_Name__c=loc.SiteWork__Site_Name__c;
                             qot.SiteWork__SiteNumber__c=loc.SiteWork__Site_Number__c;
                             qot.JunoMatic__Shipping_Street__c=loc.JunoMatic__Street_Address__c;
                             qot.JunoMatic__Shipping_State__c=loc.JunoMatic__State__c;
                             qot.JunoMatic__Shipping_Zip_Postal_Code__c=loc.JunoMatic__ZIP__c;
                             qot.JunoMatic__Shipping_Country__c=loc.JunoMatic__Country__c;
                        }
                   }
             }
        }
}

Above is the Code to copy Fields from location object to Quote Object. but my requirement is , if i change the values of copied value from location, then i have to update the Quote Record with changed values.
please Help.