public SchoolYearOpen(CommonExchange.SysAccess userInfo, SchoolYearLogic yearSemManager) { this.InitializeComponent(); _userInfo = userInfo; _yearSemManager = yearSemManager; this.Load += new EventHandler(ClassLoad); this.FormClosing += new FormClosingEventHandler(ClassClosing); this.btnCancel.Click += new EventHandler(btnCancelClick); this.btnOpen.Click += new EventHandler(btnOpenClick); }
//####################################################CLASS SchoolYearSemesterManager EVENTS############################################### //event is raised when the class is loaded private void ClassLoad(object sender, EventArgs e) { try { _yearSemManager = new SchoolYearLogic(_userInfo); _frmSchoolYearSearch = new SchoolYearSearchList(); _frmSchoolYearSearch.OnDoubleClickEnter += new SearchListDataGridDoubleClickEnter(_frmSchoolYearSearchOnDoubleClickEnter); _frmSchoolYearSearch.OnOpen += new SchoolYearSearchListLinkOpenClick(_frmSchoolYearSearchOnOpen); _frmSchoolYearSearch.LocationPoint = new Point(50, 300); _frmSchoolYearSearch.AdoptGridSize = true; _frmSchoolYearSearch.MdiParent = this; _frmSemesterSearch = new SemesterSearchList(); _frmSemesterSearch.OnDoubleClickEnter += new SearchListDataGridDoubleClickEnter(_frmSemesterSearchOnDoubleClickEnter); _frmSemesterSearch.LocationPoint = new Point(50, 300); _frmSemesterSearch.AdoptGridSize = true; _frmSemesterSearch.MdiParent = this; _frmSemesterSearch.DisableOpenSemeterLink(); lblRecordDate.Text = "Record Date: " + DateTime.Parse(_yearSemManager.ServerDateTime).ToString(); _forSchoolYear = true; if (!(RemoteServerLib.ProcStatic.IsSystemAccessAdmin(_userInfo) || RemoteServerLib.ProcStatic.IsSystemAccessCollegeRegistrar(_userInfo))) { throw new Exception("You are not authorized to access this module."); } if (!(CommonExchange.EnrolmentComponent.IncludeCollege || CommonExchange.EnrolmentComponent.IncludeGraduateSchoolDoctorate)) { ctlManager.DisableSemesterOption(); } } catch (Exception ex) { RemoteClient.ProcStatic.ShowErrorDialog("\n" + ex.Message, "Error Authenticating"); this.Close(); } } //----------------------------------------