//####################################################CLASS SpecialClassManager EVENTS############################################### //event is raised when the class is loaded private void ClassLoad(object sender, EventArgs e) { try { _specialManager = new SpecialClassLogic(_userInfo); _frmSpecialClassSearch = new SpecialClassSearchList(); _frmSpecialClassSearch.OnDoubleClickEnter += new SearchListDataGridDoubleClickEnter(_frmSpecialClassSearchOnDoubleClickEnter); _frmSpecialClassSearch.OnCreate += new SpecialClassSearchListLinkCreateClick(_frmSpecialClassSearchOnCreate); _frmSpecialClassSearch.LocationPoint = new Point(10, 400); _frmSpecialClassSearch.AdoptGridSize = true; _frmSpecialClassSearch.MdiParent = this; _specialManager.InitializeSchoolYearCombo(this.ctlManager.SchoolYearComboBox); lblRecordDate.Text = "Record Date: " + DateTime.Parse(_specialManager.ServerDateTime).ToString(); if (!(RemoteServerLib.ProcStatic.IsSystemAccessAdmin(_userInfo) || RemoteServerLib.ProcStatic.IsSystemAccessPayrollMaster(_userInfo) || RemoteServerLib.ProcStatic.IsSystemAccessCashier(_userInfo) || RemoteServerLib.ProcStatic.IsSystemAccessVpOfFinance(_userInfo) || RemoteServerLib.ProcStatic.IsSystemAccessCollegeRegistrar(_userInfo) || RemoteServerLib.ProcStatic.IsSystemAccessHighSchoolGradeSchoolRegistrar(_userInfo) || RemoteServerLib.ProcStatic.IsSystemAccessVpOfAcademicAffairs(_userInfo))) { throw new Exception("You are not authorized to access this module."); } else if (RemoteServerLib.ProcStatic.IsSystemAccessPayrollMaster(_userInfo) || RemoteServerLib.ProcStatic.IsSystemAccessCashier(_userInfo)) { _frmSpecialClassSearch.DisableCreateLink(false); } } catch (Exception ex) { RemoteClient.ProcStatic.ShowErrorDialog("\n" + ex.Message, "Error Authenticating"); this.Close(); } } //----------------------------------------