You need to sign in to do that
Don't have an account?
rosh
public class VConnect_StockAdjTriggerHelper {
public static void stockOutInventory(List<VConnect_Stock_Adjustment__c> stckAdjList){
List<VConnect_Stock_Adjustment__c> stockList = [SELECT Id,Name,VConnect_Status__c,
(SELECT Id,VConnect_Status__c FROM Stock_Adjustment_Line_Items__r)
FROM VConnect_Stock_Adjustment__c
WHERE Id IN:stckAdjList];
List<VConnect_Stock_Adjustment_Line_Item__c> newUpdateList = new List<VConnect_Stock_Adjustment_Line_Item__c>();
if(!stockList.isEmpty()){
for(VConnect_Stock_Adjustment__c varStockAdj : stockList){
for(VConnect_Stock_Adjustment_Line_Item__c varLineItem : varStockAdj.Stock_Adjustment_Line_Items__r){
if(varStockAdj.VConnect_Status__c == 'Approved'){
varLineItem.VConnect_Status__c = 'Approved';
newUpdateList.add(varLineItem);
}
else if(varStockAdj.VConnect_Status__c == 'Rejected'){
varLineItem.VConnect_Status__c = 'Rejected';
newUpdateList.add(varLineItem);
}
}
}
}
if(!newUpdateList.isEmpty()){
Database.update(newUpdateList);
}
}
}
trigger? please help me for this test class
public class VConnect_StockAdjTriggerHelper {
public static void stockOutInventory(List<VConnect_Stock_Adjustment__c> stckAdjList){
List<VConnect_Stock_Adjustment__c> stockList = [SELECT Id,Name,VConnect_Status__c,
(SELECT Id,VConnect_Status__c FROM Stock_Adjustment_Line_Items__r)
FROM VConnect_Stock_Adjustment__c
WHERE Id IN:stckAdjList];
List<VConnect_Stock_Adjustment_Line_Item__c> newUpdateList = new List<VConnect_Stock_Adjustment_Line_Item__c>();
if(!stockList.isEmpty()){
for(VConnect_Stock_Adjustment__c varStockAdj : stockList){
for(VConnect_Stock_Adjustment_Line_Item__c varLineItem : varStockAdj.Stock_Adjustment_Line_Items__r){
if(varStockAdj.VConnect_Status__c == 'Approved'){
varLineItem.VConnect_Status__c = 'Approved';
newUpdateList.add(varLineItem);
}
else if(varStockAdj.VConnect_Status__c == 'Rejected'){
varLineItem.VConnect_Status__c = 'Rejected';
newUpdateList.add(varLineItem);
}
}
}
}
if(!newUpdateList.isEmpty()){
Database.update(newUpdateList);
}
}
}
Is the VConnect_StockAdjTriggerHelper apex class is calling from trigger?
If yes, try with below code and insert the mandatory fields.
If this helps, Please mark it as best answer.
Thanks!!