示例#1
0
        public static void addCourse(int irSelectedStudentNo, string srCourseScoreText, string srCourseName)
        {
            if (irSelectedStudentNo < 1)
            {
                return;
            }

            csLesson myLesson        = new csLesson();
            int      irOutFinalScore = 0;

            Int32.TryParse(srCourseScoreText, out irOutFinalScore);
            myLesson.srLessonName = srCourseName;
            myLesson.irFinalScore = irOutFinalScore;

            if (dicStudents[irSelectedStudentNo].lstLessons.Any(pr => pr.srLessonName == myLesson.srLessonName))
            {
                dicStudents[irSelectedStudentNo].lstLessons.Where(pr => pr.srLessonName == myLesson.srLessonName).First().irFinalScore = myLesson.irFinalScore;
            }
            else
            {
                dicStudents[irSelectedStudentNo].lstLessons.Add(myLesson);
            }
            //csPublicFunctions.saveStudentsPrimitive(dicStudents);
            saveProperly(dicStudents);
        }
        private List <csLesson> composeLessonsFromText(string srLine)
        {
            List <csLesson> lstListLessons = new List <csLesson>();

            foreach (var vrPerLesson in srLine.Split(crLessonListSplit))
            {
                if (string.IsNullOrEmpty(vrPerLesson))
                {
                    continue;
                }

                csLesson myTempLesson  = new csLesson();
                var      vrSplitLesson = vrPerLesson.Split(crLessonRecordSplit);
                myTempLesson.irLessonId   = Convert.ToInt32(vrSplitLesson[0]);
                myTempLesson.srLessonName = vrSplitLesson[1];
                myTempLesson.irFinalScore = Convert.ToInt32(vrSplitLesson[2]);
                lstListLessons.Add(myTempLesson);
            }

            return(lstListLessons);
        }