Example #1
0
 public void loadStudent(Student Stud, UserInputData inputted)
 {
 }
Example #2
0
        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);
            //}
        }