Ejemplo n.º 1
0
        public IList<StudentInfo> FinalMark(string pClassID, int pBase)
        {
            int baseMark = new int();
            IList<StudentInfo> StudentMark = new List<StudentInfo>();
            StudentBLL bStudent = new StudentBLL();
            StudentMark = bStudent.GetStudentByClass(pClassID);
            IList<MarkInfo> PMark = new List<MarkInfo>();
            foreach (StudentInfo stu in StudentMark)
            {
                baseMark = pBase;
                PMark = SelectMark(stu.SID);
                stu.Rate = baseMark;
                if (PMark==null)
                {
                    continue;
                }
                foreach (MarkInfo gMark in PMark)
                {
                    stu.Rate += gMark.Mark;
                }
                PMark.Clear();
                if (stu.Rate > 100)
                    stu.Rate = 100;
                if (stu.Rate < 0)
                    stu.Rate = 0;
            }

            return StudentMark;
        }