• Rev Nivas
  • NEWBIE
  • 0 Points
  • Member since 2018

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 1
    Questions
  • 1
    Replies
hi,
   scenario is implement rollup summary to a lookup relationship
   i have taken account---parent
                        contact---child
  my code is______ 
public class triggeronContact

    public list<id> accidlist{get; set;}
   
    public triggeroncontact(){
       
     accidlist = new list<id>();
 
    }
    public void Trigconmeth(list<contact> connew)
    {
       
        if(trigger.isinsert || trigger.isundelete)
        {
            for(contact con : connew)
            {   
                if(con.AccountId != null)  {
                accidlist.add(con.accountid);
                system.debug('*****accidlist are*****:'+accidlist);               
            }
        }
        }
        if(trigger.isdelete)
        {
            for(contact condel : [select id from contact] )
            {
                accidlist.add(condel.accountid);
               
            }
        }
        list<account> accupdatelist = new list<account>();
       
        for(account acc : [select total_contacts__c,(select id from contacts)from account where id =: accidlist])
        {
            acc.total_contacts__c = acc.contacts.size();
            accupdatelist.add(acc);
        }
        try
        {
            update accupdatelist;
        }  
        catch(exception e)
        {
            system.debug('Exception:'+e.getMessage());
        }
    }      
}
while executing below error is coming...line number 13 means  here...  if(trigger.isinsert || trigger.isundelete)
 User-added image
hi,
   scenario is implement rollup summary to a lookup relationship
   i have taken account---parent
                        contact---child
  my code is______ 
public class triggeronContact

    public list<id> accidlist{get; set;}
   
    public triggeroncontact(){
       
     accidlist = new list<id>();
 
    }
    public void Trigconmeth(list<contact> connew)
    {
       
        if(trigger.isinsert || trigger.isundelete)
        {
            for(contact con : connew)
            {   
                if(con.AccountId != null)  {
                accidlist.add(con.accountid);
                system.debug('*****accidlist are*****:'+accidlist);               
            }
        }
        }
        if(trigger.isdelete)
        {
            for(contact condel : [select id from contact] )
            {
                accidlist.add(condel.accountid);
               
            }
        }
        list<account> accupdatelist = new list<account>();
       
        for(account acc : [select total_contacts__c,(select id from contacts)from account where id =: accidlist])
        {
            acc.total_contacts__c = acc.contacts.size();
            accupdatelist.add(acc);
        }
        try
        {
            update accupdatelist;
        }  
        catch(exception e)
        {
            system.debug('Exception:'+e.getMessage());
        }
    }      
}
while executing below error is coming...line number 13 means  here...  if(trigger.isinsert || trigger.isundelete)
 User-added image