Tuesday 9 August 2011

Converting Records From one Object to another Object using Apex class and Trigger

Class:
public class ConvertFeedback
{
public static void FeedTrigger(Feedback__c[] Feedback)
{
for(Feedback__c f:Feedback)
{
if(f.convert__c == 'YES')
{
 List<Sample__c> sample= new List<Sample__c>();
 sample.add(new Sample__c(FirstName__c = f.FirstName__c,LastName__c = f.LastName__c,Address__c = f.Address__c,Email__c =f.Email__c,Phone_Number__c = f.Phone_Number__c));
   insert sample;
}
}
}
}

Trigger:
trigger ConvertFeedback on Feedback__c (after insert,after update)
{
Feedback__c[] f = trigger.new;
ConvertFeedback.FeedTrigger(f);
}