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; //} }
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; } }
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 { } }
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); } }
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); }