You need to sign in to do that
Don't have an account?
Deepu161
Variable a does not exist @ line no 38 :
public with sharing class showallTimeCatdsCtrl {
public Invoice__c objInvoices {get;set;}
public Invoice__c obj {get;set;}
public string recordTypeId {get;set;}
public string RecordTypename{get;set;}
public string strProjectId{get;set;}
public date fromDate{get;set;}
public date toDate{get;set;}
public List<Timecard__c> lstTimeCards {get;set;}
public List<showallTimeCatdsCtrlwrapper> TcList = new List<showallTimeCatdsCtrlwrapper>();
public List<Timecard__c> selectedlstTimecards = new List<Timecard__c>();
public showallTimeCatdsCtrl(ApexPages.StandardController controller) {
objInvoices = new invoice__c ();
obj = new invoice__c ();
recordTypeId = ApexPages.currentPage().getParameters().get('RecordType');
List<recordtype> lstRecordtypeName = [select id,name from recordtype where SobjectType ='invoice__c' and id=:recordTypeId limit 1 ];
RecordTypename = lstRecordtypeName[0].name;
lstTimeCards = new List<Timecard__c>();
//obj=[select id,name,CurrencyIsoCode,recordtypeid from invoice__c where recordtypeid= :recordTypeId limit 1];
}
public PageReference saveInvoices() {
strProjectId = objInvoices.Project__c;
objInvoices.recordtypeid = recordTypeId ;
fromDate = objInvoices.Service_Term_From__c;
todate = objInvoices.Service_Term_To__c;
upsert objInvoices;
if(strProjectId!=null){
lstTimeCards =[select id, name ,project__c ,Employee__c, Date_Of_Service__c, Hours__c, invoiced__c, Client_Pay__c from Timecard__c where project__c = :strProjectId and Date_Of_Service__c >= :fromDate and Date_Of_Service__c <= : todate];
TcList.add(new showallTimeCatdsCtrlwrapper(Tc));
return null;
}
return null;
}
public PageReference getSelected()
{
selectedlstTimecards.clear();
for(showallTimeCatdsCtrlwrapper Tcwrapper : TcList)
if(Tcwrapper.selected == true)
selectedlstTimecards.add(Tcwrapper.Tc);
return null;
}
public PageReference Generate(){
PageReference pageRef = new PageReference('/apex/editable');
pageRef.setRedirect(false);
return pageRef;
}
public class showallTimeCatdsCtrlwrapper
{
public Timecard__c Tc{get; set;}
public Boolean selected {get; set;}
public showallTimeCatdsCtrlwrapper(Timecard__c a)
{
Tc = a;
selected = false;
}
}
}
public Invoice__c objInvoices {get;set;}
public Invoice__c obj {get;set;}
public string recordTypeId {get;set;}
public string RecordTypename{get;set;}
public string strProjectId{get;set;}
public date fromDate{get;set;}
public date toDate{get;set;}
public List<Timecard__c> lstTimeCards {get;set;}
public List<showallTimeCatdsCtrlwrapper> TcList = new List<showallTimeCatdsCtrlwrapper>();
public List<Timecard__c> selectedlstTimecards = new List<Timecard__c>();
public showallTimeCatdsCtrl(ApexPages.StandardController controller) {
objInvoices = new invoice__c ();
obj = new invoice__c ();
recordTypeId = ApexPages.currentPage().getParameters().get('RecordType');
List<recordtype> lstRecordtypeName = [select id,name from recordtype where SobjectType ='invoice__c' and id=:recordTypeId limit 1 ];
RecordTypename = lstRecordtypeName[0].name;
lstTimeCards = new List<Timecard__c>();
//obj=[select id,name,CurrencyIsoCode,recordtypeid from invoice__c where recordtypeid= :recordTypeId limit 1];
}
public PageReference saveInvoices() {
strProjectId = objInvoices.Project__c;
objInvoices.recordtypeid = recordTypeId ;
fromDate = objInvoices.Service_Term_From__c;
todate = objInvoices.Service_Term_To__c;
upsert objInvoices;
if(strProjectId!=null){
lstTimeCards =[select id, name ,project__c ,Employee__c, Date_Of_Service__c, Hours__c, invoiced__c, Client_Pay__c from Timecard__c where project__c = :strProjectId and Date_Of_Service__c >= :fromDate and Date_Of_Service__c <= : todate];
TcList.add(new showallTimeCatdsCtrlwrapper(Tc));
return null;
}
return null;
}
public PageReference getSelected()
{
selectedlstTimecards.clear();
for(showallTimeCatdsCtrlwrapper Tcwrapper : TcList)
if(Tcwrapper.selected == true)
selectedlstTimecards.add(Tcwrapper.Tc);
return null;
}
public PageReference Generate(){
PageReference pageRef = new PageReference('/apex/editable');
pageRef.setRedirect(false);
return pageRef;
}
public class showallTimeCatdsCtrlwrapper
{
public Timecard__c Tc{get; set;}
public Boolean selected {get; set;}
public showallTimeCatdsCtrlwrapper(Timecard__c a)
{
Tc = a;
selected = false;
}
}
}
Updated Code ..
Hope this helps !!
--
Thanks,
Swayam
Please find the updated code:
(1) Corrected the code.
(2) Alignment.
Please do let me know if it helps you.
Note: Whenever you paste the code please use the (< >) synbol in the above pabel to paste the code.
Regards,
Mahesh
apex was working well.,
Unknown property 'Invoice__cStandardController.Tc'
Please take the latest VF page code:
Please do let me know if it helps you.
Regards,
Mahesh
Please use the below Class:
Regards,
Mahesh