You need to sign in to do that
Don't have an account?
Jim Montgomery
insert selected records form pageblock table into custom object
I am getting error Invalid Type: listAIRforAdd line 39
Code:
public class CaseInventory {
public List<WrapperClass> listWrapper {get;set;}
public Boolean allBool {get;set;}
public CaseInventory() {
String accountID = System.currentPageReference().getParameters().get('accountID');
String caseID = System.currentPagereference().getParameters().get('caseID');
listWrapper = new List<WrapperClass>();
List<ams_inventory_rollup__c> listAIR = [SELECT Id, Name, product_name__c,quantity__c,pfx_account_number__c
FROM ams_inventory_rollup__c where AccountId__c = :accountId];
if(listAIR.size() > 0) {
for(ams_inventory_rollup__c air : listAIR) {
listWrapper.add(new WrapperClass(air));
}
}
}
public class WrapperClass {
public Boolean checked {get;set;}
public ams_inventory_rollup__c air {get;set;}
public WrapperClass(ams_inventory_rollup__c air) {
this.air = air;
}
}
public void add() {
List<ams_inventory_rollup__c> listAIRforAdd = new List<ams_inventory_rollup__c>();
List<WrapperClass> listTempWrapper = new List<WrapperClass>();
for(WrapperClass w : listWrapper) {
if(w.checked) {
listAIRforAdd.add(w.air);
}
}
}
List<Case_Inventories__c> CaseINVs = new List<case_Inventories__c>();
for(listAIRforAdd wrAIR:listWrapper){
case_inventories__c CI = new case_inventories__c();
ci.product_code__c = wrAIR.name;
ci.product_name__c = wrAIR.product_name__c;
ci.quantity__c = wrAIR.quantity;
CaseINVs.add(wrAIR);
}
Insert CaseINVs;
public void selectAll() {
if(allBool) {
for(WrapperClass w : listWrapper) {
w.checked = true;
}
} else {
for(WrapperClass w : listWrapper) {
w.checked = false;
}
}
}
}
Code:
public class CaseInventory {
public List<WrapperClass> listWrapper {get;set;}
public Boolean allBool {get;set;}
public CaseInventory() {
String accountID = System.currentPageReference().getParameters().get('accountID');
String caseID = System.currentPagereference().getParameters().get('caseID');
listWrapper = new List<WrapperClass>();
List<ams_inventory_rollup__c> listAIR = [SELECT Id, Name, product_name__c,quantity__c,pfx_account_number__c
FROM ams_inventory_rollup__c where AccountId__c = :accountId];
if(listAIR.size() > 0) {
for(ams_inventory_rollup__c air : listAIR) {
listWrapper.add(new WrapperClass(air));
}
}
}
public class WrapperClass {
public Boolean checked {get;set;}
public ams_inventory_rollup__c air {get;set;}
public WrapperClass(ams_inventory_rollup__c air) {
this.air = air;
}
}
public void add() {
List<ams_inventory_rollup__c> listAIRforAdd = new List<ams_inventory_rollup__c>();
List<WrapperClass> listTempWrapper = new List<WrapperClass>();
for(WrapperClass w : listWrapper) {
if(w.checked) {
listAIRforAdd.add(w.air);
}
}
}
List<Case_Inventories__c> CaseINVs = new List<case_Inventories__c>();
for(listAIRforAdd wrAIR:listWrapper){
case_inventories__c CI = new case_inventories__c();
ci.product_code__c = wrAIR.name;
ci.product_name__c = wrAIR.product_name__c;
ci.quantity__c = wrAIR.quantity;
CaseINVs.add(wrAIR);
}
Insert CaseINVs;
public void selectAll() {
if(allBool) {
for(WrapperClass w : listWrapper) {
w.checked = true;
}
} else {
for(WrapperClass w : listWrapper) {
w.checked = false;
}
}
}
}
Change the following line and check once
for(listAIRforAdd wrAIR:listWrapper){ change to for(WrapperClass wrAIR:listWrapper){
Hope this helps you!
Thanks
Varaprasad
@For Support: varaprasad4sfdc@gmail.com
public class CaseInventory {
public List<WrapperClass> listWrapper {get;set;}
public Boolean allBool {get;set;}
public CaseInventory() {
String accountID = System.currentPageReference().getParameters().get('accountID');
String caseID = System.currentPagereference().getParameters().get('caseID');
listWrapper = new List<WrapperClass>();
List<ams_inventory_rollup__c> listAIR = [SELECT Id, Name, product_name__c,quantity__c,pfx_account_number__c
FROM ams_inventory_rollup__c where AccountId__c = :accountId];
if(listAIR.size() > 0) {
for(ams_inventory_rollup__c air : listAIR) {
listWrapper.add(new WrapperClass(air));
}
}
}
public class WrapperClass {
public Boolean checked {get;set;}
public ams_inventory_rollup__c air {get;set;}
public WrapperClass(ams_inventory_rollup__c air) {
this.air = air;
}
}
public void add() {
List<ams_inventory_rollup__c> listAIRforAdd = new List<ams_inventory_rollup__c>();
List<WrapperClass> listTempWrapper = new List<WrapperClass>();
for(WrapperClass w : listWrapper) {
if(w.checked) {
listAIRforAdd.add(w.air);
}
}
List<Case_Cancelled_Inventory__c> CaseINVs = new List<case_cancelled_Inventory__c>();
for(WrapperClass wrAIR:listWrapper){
ci.product_code__c = wrAIR.name;
case_cancelled_inventory__c CI = new case_cancelled_inventory__c();
ci.product_name__c = wrAIR.product_name__c;
ci.quantity__c = wrAIR.quantity;
CaseINVs.add(wrAIR);
}
Insert CaseINVs;
}
public void selectAll() {
if(allBool) {
for(WrapperClass w : listWrapper) {
w.checked = true;
}
} else {
for(WrapperClass w : listWrapper) {
w.checked = false;
}
}
}
}