Example #1
0
        public static Double getValue(String SubjectId, String StudentID, List <FinalComp> listGrades)
        {
            //try
            //{
            FinalComp finalComp2 = null;

            finalComp2 = listGrades.Find(delegate(FinalComp fcomp)
            {
                if (fcomp.StudId.Equals(StudentID) && fcomp.SubjectId.Equals(SubjectId))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            });
            if (finalComp2 != null)
            {
                return(Math.Round(ConvertToGradePoints(finalComp2.Grade), 3));
            }
            else
            {
                return(0.000);
            }
            //}
            //catch
            //{
            //    return 0.000;
            //}
        }
Example #2
0
        public void loadStudentDetails(Period tempPeriod, Student Stud, RPdata DS)
        {
            //reportSet = new ReportDataset();
            switch (tempPeriod.PeriodID)
            {
                case 1: DataRow Term1row = DS.Term1.NewRow();
                    FinalComp attTerm1 = new FinalComp();
                    foreach (Comment cm in tempPeriod.PeriodComment)
                    {
                        Term1row["Comment"] = cm.CommentText;
                    }
                    foreach (Attendance attend in tempPeriod.PeriodAttendance)
                    {
                        attTerm1.Absent = attend.DaysAbsent;
                        attTerm1.Tardy = attend.DaysTardy;
                        Term1row["Absents"] = attend.DaysAbsent;
                        Term1row["Lates"] = attend.DaysTardy;
                        Term1row["Present"] = attend.DaysPresent;
                    }
                    Term1row["StudentId"] = Stud.StudentID;
                    attTerm1.StudId = Stud.StudentID;

                    FinalComp.AttendanceTerm1.Add(attTerm1);
                    DS.Term1.Rows.Add(Term1row);
                    break;

                case 2:

                    DataRow Term2row = DS.Term2.NewRow();
                    FinalComp attTerm2 = new FinalComp();
                    foreach (Comment cm in tempPeriod.PeriodComment)
                    {
                        Term2row["Comment"] = cm.CommentText;
                    }
                    foreach (Attendance attend in tempPeriod.PeriodAttendance)
                    {
                        attTerm2.Absent = attend.DaysAbsent;
                        attTerm2.Tardy = attend.DaysTardy;
                        Term2row["Absents"] = attend.DaysAbsent;
                        Term2row["Lates"] = attend.DaysTardy;
                        Term2row["Present"] = attend.DaysPresent;
                    }

                    Term2row["StudentId"] = Stud.StudentID;
                    attTerm2.StudId = Stud.StudentID;

                    FinalComp.AttendanceTerm2.Add(attTerm2);
                    DS.Term2.Rows.Add(Term2row);
                    break;

                case 3:
                    FinalComp attTerm3 = new FinalComp();
                    DataRow Term3row = DS.Term3.NewRow();
                    foreach (Comment cm in tempPeriod.PeriodComment)
                    {
                        Term3row["Comment"] = cm.CommentText;
                    }
                    foreach (Attendance attend in tempPeriod.PeriodAttendance)
                    {
                        attTerm3.Absent = attend.DaysAbsent;
                        attTerm3.Tardy = attend.DaysTardy;
                        Term3row["Absents"] = attend.DaysAbsent;
                        Term3row["Lates"] = attend.DaysTardy;
                        Term3row["Present"] = attend.DaysPresent;
                    }
                    Term3row["StudentId"] = Stud.StudentID;
                    attTerm3.StudId = Stud.StudentID;

                    FinalComp.AttendanceTerm3.Add(attTerm3);
                    DS.Term3.Rows.Add(Term3row);
                    break;
            }
        }
Example #3
0
        public Double getFinal(String SubjectId, String StudentID, int termPeriod)
        {
            try
            {
                int term1 = 0;
                int term2 = 0;
                int term3 = 0;
                FinalComp finalComp = null;
                FinalComp finalComp2 = null;
                FinalComp finalComp3 = null;
                Double finalAverage = 0;
                FinalComp final = new FinalComp();
                final.SubjectId = SubjectId;
                final.StudId = StudentID;
                //if (isOnList(SubjectId, FinalComp.ListGradeTerm1))
                //{
                finalComp = FinalComp.ListGradeTerm1.Find(delegate(FinalComp fcomp)
                {
                    if (fcomp.StudId.Equals(StudentID) && fcomp.SubjectId.Equals(SubjectId) && fcomp.Grade != 0)
                    {
                        term1 = 1;
                        return true;
                    }
                    else { return false; }
                });
                //}
                //if (isOnList(SubjectId, FinalComp.ListGradeTerm2))
                //{
                finalComp2 = FinalComp.ListGradeTerm2.Find(delegate(FinalComp fcomp)
                {
                    if (fcomp.StudId.Equals(StudentID) && fcomp.SubjectId.Equals(SubjectId) && fcomp.Grade != 0)
                    {
                        term2 = 1;
                        return true;

                    }
                    else { return false; }
                });
                //}
                //if (isOnList(SubjectId, FinalComp.ListGradeTerm3))
                //{
                finalComp3 = FinalComp.ListGradeTerm3.Find(delegate(FinalComp fcomp)
                {
                    if (fcomp.StudId.Equals(StudentID) && fcomp.SubjectId.Equals(SubjectId) && fcomp.Grade != 0)
                    {
                        term3 = 1;
                        return true;

                    }
                    else { return false; }
                });
                //}
                if (finalComp != null && finalComp2 != null && finalComp3 != null)
                {
                    final.Grade = (finalComp.Grade + finalComp2.Grade + finalComp3.Grade) / (term1 + term2 + term3);
                    FinalComp.ListGradeFinal.Add(final);
                    finalAverage = (finalComp.Grade + finalComp2.Grade + finalComp3.Grade) / (term1 + term2 + term3);

                    return finalAverage;
                }
                else
                    if (finalComp != null && finalComp2 != null && finalComp3 == null)
                    {
                        final.Grade = (finalComp.Grade + finalComp2.Grade) / (term1 + term2);
                        FinalComp.ListGradeFinal.Add(final);
                        finalAverage = (finalComp.Grade + finalComp2.Grade) / (term1 + term2);

                        return finalAverage;
                    }
                    else
                        if (finalComp != null && finalComp2 == null && finalComp3 != null)
                        {
                            final.Grade = (finalComp.Grade + finalComp3.Grade) / (term1 + term3);
                            FinalComp.ListGradeFinal.Add(final);
                            finalAverage = (finalComp.Grade + finalComp3.Grade) / (term1 + term3);

                            return finalAverage;
                        }
                        else
                            if (finalComp == null && finalComp2 != null && finalComp3 != null)
                            {
                                final.Grade = (finalComp2.Grade + finalComp3.Grade) / (term2 + term3);
                                FinalComp.ListGradeFinal.Add(final);
                                finalAverage = (finalComp2.Grade + finalComp3.Grade) / (term2 + term3);

                                return finalAverage;
                            }
                            else
                                if (finalComp != null && finalComp2 == null && finalComp3 == null)
                                {
                                    final.Grade = (finalComp.Grade) / (term1);
                                    FinalComp.ListGradeFinal.Add(final);
                                    finalAverage = (finalComp.Grade) / (term1);

                                    return finalAverage;
                                }
                                else
                                    if (finalComp == null && finalComp2 != null && finalComp3 == null)
                                    {
                                        final.Grade = (finalComp2.Grade) / (term2);
                                        FinalComp.ListGradeFinal.Add(final);
                                        finalAverage = (finalComp2.Grade) / (term2);

                                        return finalAverage;
                                    }
                                    else
                                        if (finalComp == null && finalComp2 == null && finalComp3 != null)
                                        {
                                            final.Grade = (finalComp3.Grade) / (term3);
                                            FinalComp.ListGradeFinal.Add(final);
                                            finalAverage = (finalComp3.Grade) / (term3);

                                            return finalAverage;
                                        }
                                        else
                                        {
                                            final.Grade = 0;
                                            FinalComp.ListGradeFinal.Add(final);

                                            return 0;
                                        }
            }
            catch (Exception er)
            {
                //MessageBox.Show(er.Message);
                return 0;
            }
            finally
            {
            }
        }
Example #4
0
 private void addToSkillList(String StudId, Double grade, String SkillId, List<FinalComp> ListSkills)
 {
     FinalComp finalComp = new FinalComp();
     finalComp.StudId = StudId;
     finalComp.SkillGrade = grade;
     finalComp.SkillId = SkillId;
     if (finalComp.StudId != null || finalComp.StudId != "")
     {
         ListSkills.Add(finalComp);
     }
 }
Example #5
0
 private void addToList(Student Stud, Double grade, String SubjectId, List<FinalComp> ListGrade)
 {
     FinalComp finalComp = new FinalComp();
     finalComp.StudId = Stud.StudentID;
     finalComp.Grade = grade;
     finalComp.SubjectId = SubjectId;
     ListGrade.Add(finalComp);
 }