public static List <Report> loadReport(string semester, string schoolYear, string subject, List <string> listNameClass) { List <Report> result = new List <Report>(); int n = listNameClass.Count; if (semester == "System.Windows.Controls.ComboBoxItem: I") { for (int i = 0; i < n; i++) { Report student = new Report(); student.stt = i + 1; student.nameClass = listNameClass[i]; student.tt = AcademicAffairsOfficeBUS.getSumStudent(listNameClass[i], schoolYear); student.pass = AcademicAffairsOfficeBUS.getSumStudentPass(listNameClass[i], schoolYear, subject, "1"); student.scale = AcademicAffairsOfficeBUS.getRatio(listNameClass[i], schoolYear, subject, "1"); result.Add(student); } } else { for (int i = 0; i < n; i++) { Report student = new Report(); student.stt = i + 1; student.nameClass = listNameClass[i]; student.tt = AcademicAffairsOfficeBUS.getSumStudent(listNameClass[i], schoolYear); student.pass = AcademicAffairsOfficeBUS.getSumStudentPass(listNameClass[i], schoolYear, subject, "2"); student.scale = AcademicAffairsOfficeBUS.getRatio(listNameClass[i], schoolYear, subject, "2"); result.Add(student); } } return(result); }
public static double getRatio(string nameClass, string schoolYear, string subject, string semester) { double ratio = (double)AcademicAffairsOfficeBUS.getSumStudentPass(nameClass, schoolYear, subject, semester) / getSumStudent(nameClass, schoolYear); ratio = Math.Round(ratio, 2); return(ratio); }