コード例 #1
0
ファイル: SCAttendItem.cs プロジェクト: ratalai/CourseGradeB
        private void AddAddend(StudentRecord student)
        {
            // 檢查是否要加入
            bool CheckAdd = true;

            foreach (ListViewItem lvi in lvStudents.Items)
            {
                AttendInfo ai = lvi as AttendInfo;
                // 表示學生已經加入
                if (ai.RefStudentID == student.ID)
                {
                    CheckAdd = false;
                    break;
                }
            }

            if (CheckAdd)
            {
                AttendInfo   newItem = new AttendInfo(student);
                CourseRecord info    = Course.Instance.Items[RunningID];

                lvStudents.Items.Add(newItem);
                newItem.EnsureVisible();
                OnValueChanged("IsDirty", "True");
                label2.Text = lvStudents.Items.Count.ToString();
            }
        }
コード例 #2
0
        private void AddAddend(StudentRecord student)
        {
            // 檢查是否要加入
            bool CheckAdd = true;

            foreach (ListViewItem lvi in lvStudents.Items)
            {
                AttendInfo ai = lvi as AttendInfo;
                // 表示學生已經加入
                if (ai.RefStudentID == student.ID)
                {
                    CheckAdd = false;
                    break;
                }
            }

            if (CheckAdd)
            {
                AttendInfo   newItem = new AttendInfo(student);
                CourseRecord info    = Course.Instance.Items[RunningID];
                //GraduationPlanSubject subject = student.GraduationPlanInfo.GetSubjectInfo(
                //    info.Subject,
                //    info.SubjectLevel
                //    );

                //if (subject.Required == "必修")
                //    newItem.IsRequired = "必";
                //if (subject.Required == "選修")
                //    newItem.IsRequired = "選";
                //newItem.RequiredBy = subject.RequiredBy;


                lvStudents.Items.Add(newItem);
                newItem.EnsureVisible();
                OnValueChanged("IsDirty", "True");
                label2.Text = lvStudents.Items.Count.ToString();
            }
        }