public void loadStudent(Student Stud, UserInputData inputted) { }
private void gradeloads() { //try //{ UserInputData inputted = new UserInputData(); inputted.SY = SY; inputted.T1 = T1; inputted.T2 = T2; inputted.T3 = T3; foreach (Student Stud in controller.getAllStudents()) { //Loading Student and Student Details to Hashtable DataRow studCard = DS.StudentCardTable.NewRow(); studCard["StudentId"] = Stud.StudentID; studCard["FirstName"] = Stud.FirstName; studCard["LastName"] = Stud.LastName; studCard["Grade"] = Stud.Level; studCard["Section"] = Stud.Section; studCard["Adviser"] = Stud.Adviser; studCard["SY"] = inputted.SY; studCard["T1SchooDays"] = inputted.T1; studCard["T2SchooDays"] = inputted.T2; studCard["T3SchooDays"] = inputted.T3; DS.StudentCardTable.Rows.Add(studCard); GradeSec = Stud.Level + "-" + Stud.Section; foreach (Period tempPeriod in Stud.RptCard.Periods) { gradeController.loadStudentDetails(tempPeriod, Stud, DS); switch (tempPeriod.PeriodID) { case 1: DataRow term1Drow = DS.Gradeterm1.NewRow(); DS.Gradeterm1.Rows.Add(gradeController.loadGrade(tempPeriod,Stud, term1Drow, FinalComp.ListGradeTerm1)); DataRow SkillTerm1Row = DS.Skillterm1.NewRow(); DS.Skillterm1.Rows.Add(gradeController.loadSkills(tempPeriod, Stud.StudentID, SkillTerm1Row, FinalComp.ListSkillTerm1)); DataRow TGDTerm1Row = DS.TGDGradeterm1.NewRow(); DS.TGDGradeterm1.Rows.Add(gradeController.TermGradeDistribution(TGDTerm1Row,tempPeriod,Stud,FinalComp.ListGradeTerm1)); DataRow TGDSubTotal = DS.SubTotal.NewRow(); DS.SubTotal.Rows.Add(gradeController.TermGradeDistributionSubTotal(TGDSubTotal,tempPeriod,Stud,FinalComp.ListGradeTerm1, Stud.Level)); DataRow TGDTotal = DS.Total.NewRow(); DS.Total.Rows.Add(gradeController.TermGradeDistributionTotal(TGDTotal, tempPeriod, Stud, FinalComp.ListGradeTerm1, Stud.Level)); if (Stud.RptCard.Periods.Count.Equals(1)) { DataRow unitsEarnedRow1 = DS.TGD.NewRow(); DS.TGD.Rows.Add(ActionTakenUnitsEarned.UnitsEarned(unitsEarnedRow1, Stud.Level, tempPeriod, Stud)); } honorController.ComputeTermsHonors(DS.HonorsTerm1, Stud.StudentID, Stud.Level, FinalComp.ListGradeTerm1, tempPeriod.PeriodID); honorController.ComputeTermsFormat(DS.HonorsFormat, tempPeriod.PeriodID, Stud.Level,Stud.StudentID); break; case 2: DataRow term2Drow = DS.Gradeterm2.NewRow(); DS.Gradeterm2.Rows.Add(gradeController.loadGrade(tempPeriod, Stud, term2Drow, FinalComp.ListGradeTerm2)); DataRow SkillTerm2Row = DS.Skillterm2.NewRow(); DS.Skillterm2.Rows.Add(gradeController.loadSkills(tempPeriod, Stud.StudentID, SkillTerm2Row, FinalComp.ListSkillTerm2)); honorController.ComputeTermsHonors(DS.HonorsTerm2, Stud.StudentID, Stud.Level, FinalComp.ListGradeTerm2, tempPeriod.PeriodID); honorController.ComputeTermsFormat(DS.HonorsFormat2, tempPeriod.PeriodID, Stud.Level, Stud.StudentID); break; case 3: DataRow term3Drow = DS.Gradeterm3.NewRow(); DS.Gradeterm3.Rows.Add(gradeController.loadGrade(tempPeriod, Stud, term3Drow, FinalComp.ListGradeTerm3)); DataRow SkillTerm3Row = DS.Skillterm3.NewRow(); DS.Skillterm3.Rows.Add(gradeController.loadSkills(tempPeriod, Stud.StudentID, SkillTerm3Row, FinalComp.ListSkillTerm3)); honorController.ComputeTermsHonors(DS.HonorsTerm3, Stud.StudentID, Stud.Level, FinalComp.ListGradeTerm3, tempPeriod.PeriodID); DataRow FinalCompRow = DS.GradeFinal.NewRow(); DS.GradeFinal.Rows.Add(gradeController.FinalComputation(Stud.StudentID, tempPeriod.PeriodID, FinalCompRow)); DataRow SkillFinalCompRow = DS.SkillFinal.NewRow(); DS.SkillFinal.Rows.Add(gradeController.SkillsFinalComputation(Stud.StudentID,SkillFinalCompRow)); honorController.ComputeTermsHonors(DS.HonorsFinals, Stud.StudentID, Stud.Level, FinalComp.ListGradeFinal, tempPeriod.PeriodID); honorController.ComputeTermsFormat(DS.HonorsFormat3, tempPeriod.PeriodID, Stud.Level, Stud.StudentID); DataRow actionTakenRow = DS.ActionTaken.NewRow(); DS.ActionTaken.Rows.Add(ActionTakenUnitsEarned.ActionTaken(actionTakenRow, Stud.StudentID, tempPeriod.PeriodID, Stud.Level)); if (Stud.RptCard.Periods.Count.Equals(3)) { DataRow unitsEarnedRow = DS.UnitsEarned.NewRow(); DS.UnitsEarned.Rows.Add(ActionTakenUnitsEarned.UnitsEarned(unitsEarnedRow, Stud.Level, tempPeriod, Stud)); } DataRow finalAttendance = DS.TermSR.NewRow(); DS.TermSR.Rows.Add(gradeController.getAttendanceFinalComp(Stud.StudentID,finalAttendance)); break; case 4: DataRow term4Drow = DS.GradetermSR.NewRow(); DS.GradetermSR.Rows.Add(gradeController.loadGrade(tempPeriod, Stud, term4Drow, FinalComp.ListGradeSR)); UpdateFinalGrade(DS.GradeFinal, DS.ActionTaken, Stud.StudentID, tempPeriod.PeriodID); ActionTakenUnitsEarned.UpdateActionTaken(DS.ActionTaken, Stud); if (Stud.RptCard.Periods.Contains(tempPeriod)) { DataRow unitsEarnedRow2 = DS.UnitsEarned.NewRow(); DS.UnitsEarned.Rows.Add(ActionTakenUnitsEarned.UnitsEarned(unitsEarnedRow2, Stud.Level, tempPeriod, Stud)); } break; } if (Stud.RptCard.Periods.Count.Equals(3)) { } else { } } } ReportSelector(); crystalReportViewer1.Refresh(); //} //catch(Exception er) //{ // //MessageBox.Show(er.Message); //} }