public StudentEntryLevelUpdate(CommonExchange.SysAccess userInfo, CommonExchange.StudentEnrolmentLevel enrolmentLevelInfo,
                                       CommonExchange.StudentEnrolmentCourse enrolmentCourseInfo, StudentLogic studentManager)
        {
            this.InitializeComponent();

            _userInfo       = userInfo;
            _studentManager = studentManager;

            _enrolmentCourseInfo = enrolmentCourseInfo;

            _enrolmentLevelInfo     = enrolmentLevelInfo;
            _enrolmentLevelInfoTemp = (CommonExchange.StudentEnrolmentLevel)enrolmentLevelInfo.Clone();

            CommonExchange.CourseInformation courseInfo = _studentManager.GetSelectedCourse(_enrolmentCourseInfo.CourseInfo.CourseId);

            this.lblSysIdCourse.Text    = courseInfo.CourseId;
            this.lblCourseTitle.Text    = courseInfo.CourseTitle;
            this.lblDepartmentName.Text = _studentManager.GetCourseDepartmentName(courseInfo.CourseId);

            String semester = String.IsNullOrEmpty(_studentManager.GetSemesterDescription(_enrolmentCourseInfo.SemesterInfo.SemesterSysId)) ? String.Empty :
                              _studentManager.GetSemesterDescription(_enrolmentCourseInfo.SemesterInfo.SemesterSysId) + "  ";

            this.lblSchoolYearSemester.Text = semester +
                                              _studentManager.GetYearDescriptionByFeeInformationSystemId(_enrolmentCourseInfo.SchoolFeeInfo.FeeInformationSysId);

            this.lblSysID.Text = _enrolmentLevelInfo.EnrolmentLevelSysId;

            this.chkIsEntryLevel.Checked = _enrolmentLevelInfo.IsEntryLevel;
            this.chkIsEntryLevel.Enabled = false;

            _studentManager.InitializeSchoolYearComboLevelUpdate(this.cboYear, _studentManager.GetYearIdByEnrolmentLevelSysId(_enrolmentLevelInfo.EnrolmentLevelSysId));

            if (_studentManager.IsSemestralByCourse(_enrolmentCourseInfo.CourseInfo.CourseId))
            {
                _studentManager.InitializeSemesterComboUpdateLevel(this.cboSemester, _enrolmentLevelInfo.SemesterInfo.SemesterSysId);

                _dateStart = _studentManager.GetSemesterDateStart(_enrolmentLevelInfo.SemesterInfo.SemesterSysId);
                _dateEnd   = _studentManager.GetSemesterDateEnd(_enrolmentLevelInfo.SemesterInfo.SemesterSysId);
            }
            else
            {
                _dateStart = _studentManager.GetSchoolYearDateStart(_studentManager.GetYearIdByEnrolmentLevelSysId(_enrolmentLevelInfo.EnrolmentLevelSysId));
                _dateEnd   = _studentManager.GetSchoolYearDateEnd(_studentManager.GetYearIdByEnrolmentLevelSysId(_enrolmentLevelInfo.EnrolmentLevelSysId));
            }

            _studentManager.InitializeYearLevelComboUpdate(this.cboYearLevel, _enrolmentLevelInfo.EnrolmentLevelSysId);

            this.SetRecordLocked();

            this.cboSemester.Enabled = _studentManager.IsSemestralByCourse(courseInfo.CourseId) ? true : false;

            this.FormClosing     += new FormClosingEventHandler(ClassClosing);
            this.btnClose.Click  += new EventHandler(btnCloseClick);
            this.btnDelete.Click += new EventHandler(btnDeleteClick);
        }
        public ChangeStudentEnrollmentLevel(CommonExchange.SysAccess userInfo, CommonExchange.StudentEnrolmentLevel enrolmentLevelInfo,
                                            StudentLoadingLogic studentManager, String enrolmentLevelSysIdExcludeLIst, String studentSysId, String yearId, String sysIdSemester)
        {
            this.InitializeComponent();

            _userInfo           = userInfo;
            _enrolmentLevelInfo = enrolmentLevelInfo;
            _studentManager     = studentManager;
            _studentSysId       = studentSysId;
            _yearId             = yearId;
            _sysIdSemester      = sysIdSemester;

            _enrolmentLevelSysIdExcludeList = enrolmentLevelSysIdExcludeLIst;

            this.Load += new EventHandler(ClassLoad);
            this.cboYearLevel.SelectedIndexChanged += new EventHandler(cboYearLevelSelectedIndexChanged);
            this.btnClose.Click  += new EventHandler(btnCloseClick);
            this.btnUpdate.Click += new EventHandler(btnUpdateClick);
        }
Beispiel #3
0
        public StudentEntryLevel(CommonExchange.SysAccess userInfo, CommonExchange.StudentEnrolmentCourse enrolmentCourseInfo, StudentLogic studentManager, String yearLevelId)
        {
            this.InitializeComponent();

            _userInfo       = userInfo;
            _studentManager = studentManager;
            _yearLevelId    = yearLevelId;

            _enrolmentLevelInfo = new CommonExchange.StudentEnrolmentLevel();

            _enrolmentCourseInfo = enrolmentCourseInfo;
            _enrolmentLevelInfo.StudentEnrolmentCourseInfo.EnrolmentCourseSysId = enrolmentCourseInfo.EnrolmentCourseSysId;

            _errProvider = new ErrorProvider();

            this.Load += new EventHandler(ClassLoad);
            this.cboYearLevel.SelectedIndexChanged += new EventHandler(cboYearLevelSelectedIndexChanged);
            this.cboYear.SelectedIndexChanged      += new EventHandler(cboYearSelectedIndexChanged);
            this.cboSemester.SelectedIndexChanged  += new EventHandler(cboSemesterSelectedIndexChanged);
        }
        } //---------------------------------

        //################################################END TEXTBOX txtAmount EVENTS########################################################

        //################################################LINKBUTTON lnkEnroll EVENTS#########################################################
        //event is raised when the link is clicked
        private void lnkEnrollLinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;

                using (StudentSearchOnTextboxList frmSearch = new StudentSearchOnTextboxList(_userInfo, _specialManager, _dateStart, _dateEnd))
                {
                    frmSearch.AdoptGridSize = false;
                    frmSearch.ShowDialog(this);

                    if (frmSearch.HasSelected)
                    {
                        CommonExchange.StudentEnrolmentLevel studentEnrolmentLevelInfo = _specialManager.GetDetailsByStudentIdStudentInformation(frmSearch.PrimaryId);

                        if (_specialManager.IsAlreadyEnrolled(studentEnrolmentLevelInfo.StudentEnrolmentCourseInfo.StudentInfo.StudentId))
                        {
                            MessageBox.Show("The student is already enrolled in the special class.", "Error",
                                            MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            this.dgvEnrolled.DataSource = _specialManager.EnrollSpecialClassLoad(studentEnrolmentLevelInfo);
                        }
                    }

                    _specialManager.SetSelectedDataTableToNull();
                }
            }
            catch (Exception ex)
            {
                RemoteClient.ProcStatic.ShowErrorDialog(ex.Message, "Error Loading Student Search Module");
            }
            finally
            {
                this.Cursor = Cursors.Arrow;
            }
        } //---------------------------------