private void MTabPracticeExam_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (mTabPracticeExam.SelectedTab == mTabListPracticeExam)
            {
                mBtnReloadListPracticeExam.PerformClick();
            }

            if (mTabPracticeExam.SelectedTab == mTabExamDetail || mTabPracticeExam.SelectedTab == mTabEditPracticeExam)
            {
                var practiceExam = (DoAnLTUDQL1.Exam)bsListPracticeExam.CurrencyManager.Current;
                ReloadListExamDetail(practiceExam.ExamId, null);
                mGridListExamDetail.DataSource = ExamDetails;

                // For edited
                ExamDetailsEdited = ExamDetails.Select(ed => new ExamDetail
                {
                    ExamDetailId = ed.ExamDetailId,
                    ExamId       = ed.ExamId,
                    StartTime    = ed.StartTime,
                    Duration     = ed.Duration,
                    SubjectId    = ed.SubjectId,
                    GradeId      = ed.GradeId
                }).ToList();
                if (ExamDetailsEdited == null)
                {
                    ExamDetailsEdited = new List <ExamDetail>();
                }

                SetHeaderMGridListExamDetail();
            }
        }
Beispiel #2
0
        private void MTabExam_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (mTabExam.SelectedTab == mTabListExam)
            {
                mBtnReloadListExam.PerformClick();
            }

            if (mTabExam.SelectedTab == mTabExamDetail || mTabExam.SelectedTab == mTabEditExam)
            {
                if (bsListExam.Count > 0)
                {
                    var exam = (DoAnLTUDQL1.Exam)bsListExam.CurrencyManager.Current;
                    ReloadListExamDetail(exam.ExamId, null);
                    mGridListExamDetail.DataSource = ExamDetails;

                    // For edited
                    ExamDetailsEdited = ExamDetails.Select(ed => new ExamDetail
                    {
                        ExamDetailId = ed.ExamDetailId,
                        ExamId       = ed.ExamId,
                        StartTime    = ed.StartTime,
                        Duration     = ed.Duration,
                        SubjectId    = ed.SubjectId,
                        GradeId      = ed.GradeId
                    }).ToList();
                    if (ExamDetailsEdited == null)
                    {
                        ExamDetailsEdited = new List <ExamDetail>();
                    }

                    SetHeaderMGridListExamDetail();
                }
            }

            if (mTabExam.SelectedTab == mTabReport)
            {
                var frmTeacherExamReport = new frmTeacherExamReport(CurrentUser, CurrentUserInfo);
                frmTeacherExamReport.ShowDialog();
                mTabExam.SelectTab(0);
            }
        }