You need to sign in to do that
Don't have an account?

Attendance Creation on Student Record
Hi,
I want to create an attendance record whenever any sudent record is created, There should be 12 records for attendance from Jan-Dec.
Below is my code but it's not working. Please help
Apex Class---------------
public class AttendanceClass {
public static void AttendanceCreation(List<Student1__c>StudentLists){
List<Attendance__c>AttendanceList = new List<Attendance__c>();
List<String>MonthsList = new List<String>();
MonthsList.add('Janauary');
MonthsList.add('February');
MonthsList.add('March');
MonthsList.add('April');
MonthsList.add('May');
MonthsList.add('June');
MonthsList.add('July');
MonthsList.add('August');
MonthsList.add('September');
MonthsList.add('October');
MonthsList.add('November');
MonthsList.add('December');
for(Student1__c s : StudentLists ){
for(integer i=0; i<12; i=i+1){
Attendance__c VarA = new Attendance__c();
VarA.Name = MonthsList.get(i);
VarA.Days_Present__c = 0;
VarA.Student_ID__c = s.Roll_Number__c;
AttendanceList.add(VarA);
}
}
insert AttendanceList;
}
}
Apex Triggers----------
trigger attendancetrigger1 on Student1__c (after insert) {
if(trigger.isAfter == true && trigger.isInsert == true){
AttendanceClass.AttendanceCreation(trigger.new);
}
}
I want to create an attendance record whenever any sudent record is created, There should be 12 records for attendance from Jan-Dec.
Below is my code but it's not working. Please help
Apex Class---------------
public class AttendanceClass {
public static void AttendanceCreation(List<Student1__c>StudentLists){
List<Attendance__c>AttendanceList = new List<Attendance__c>();
List<String>MonthsList = new List<String>();
MonthsList.add('Janauary');
MonthsList.add('February');
MonthsList.add('March');
MonthsList.add('April');
MonthsList.add('May');
MonthsList.add('June');
MonthsList.add('July');
MonthsList.add('August');
MonthsList.add('September');
MonthsList.add('October');
MonthsList.add('November');
MonthsList.add('December');
for(Student1__c s : StudentLists ){
for(integer i=0; i<12; i=i+1){
Attendance__c VarA = new Attendance__c();
VarA.Name = MonthsList.get(i);
VarA.Days_Present__c = 0;
VarA.Student_ID__c = s.Roll_Number__c;
AttendanceList.add(VarA);
}
}
insert AttendanceList;
}
}
Apex Triggers----------
trigger attendancetrigger1 on Student1__c (after insert) {
if(trigger.isAfter == true && trigger.isInsert == true){
AttendanceClass.AttendanceCreation(trigger.new);
}
}
What's issue that you are getting. I tried the above code and it's working fine.
Thanks,
Sucharita