You need to sign in to do that
Don't have an account?
H 007
Hi I need Test class for the following code..
public class UpdateMinDateHandler {
Public static Boolean firstcall=false; // Stop the Recursive Calling
Public static void triggerCall(List<Cus_Project__c> newRecordList){
Set<Id> OrderId= new Set<Id>();
List<Cus_Order__c> orderlist= new List<Cus_Order__c>();
for(Cus_Project__c proj: newRecordList){
OrderId.add(proj.Cus_Order__c);
}
List<AggregateResult> resultlist= [SELECT Cus_Order__c, Min(Start__c)mindate, Max(End__c)maxdate FROM Cus_Project__c
where Cus_Order__c IN: OrderId group by Cus_Order__c ];
List<Cus_Order__c> Updatedata=new List<Cus_Order__c>();
system.debug(resultlist);
for(AggregateResult result:resultlist )
{
Updatedata.add(new Cus_Order__c(Id = (Id)result.get('Cus_Order__c'),
Order_Start_Date__c=(date)result.get('mindate'),
Order_End_Date__c=(date)result.get('maxdate')));
}
update Updatedata;
}
}
Public static Boolean firstcall=false; // Stop the Recursive Calling
Public static void triggerCall(List<Cus_Project__c> newRecordList){
Set<Id> OrderId= new Set<Id>();
List<Cus_Order__c> orderlist= new List<Cus_Order__c>();
for(Cus_Project__c proj: newRecordList){
OrderId.add(proj.Cus_Order__c);
}
List<AggregateResult> resultlist= [SELECT Cus_Order__c, Min(Start__c)mindate, Max(End__c)maxdate FROM Cus_Project__c
where Cus_Order__c IN: OrderId group by Cus_Order__c ];
List<Cus_Order__c> Updatedata=new List<Cus_Order__c>();
system.debug(resultlist);
for(AggregateResult result:resultlist )
{
Updatedata.add(new Cus_Order__c(Id = (Id)result.get('Cus_Order__c'),
Order_Start_Date__c=(date)result.get('mindate'),
Order_End_Date__c=(date)result.get('maxdate')));
}
update Updatedata;
}
}
Thank You for your reply but while runing this code follwoing error has been shown. Can you please help me..
All Answers
try with below code.
If this helps, Please mark it as best answer.
Thanks!!
Thank You for your reply but while runing this code follwoing error has been shown. Can you please help me..
May i know, what is the error?
Can you check the updateprojecthandler.firstcall?
Thanks!!