예제 #1
0
        public ClassroomSearchOnTextboxList(CommonExchange.SysAccess userInfo, SubjectSchedulingLogic scheduleManager)
        {
            this.InitializeComponent();

            _userInfo        = userInfo;
            _scheduleManager = scheduleManager;
        }
        public SubjectScheduleDetails(CommonExchange.SysAccess userInfo, SubjectSchedulingLogic scheduleManager, CommonExchange.ScheduleInformation schedInfo)
        {
            this.InitializeComponent();

            _userInfo        = userInfo;
            _schedInfo       = schedInfo;
            _scheduleManager = scheduleManager;

            _errProvider = new ErrorProvider();

            this.Load += new EventHandler(ClassLoad);
            this.optField.CheckedChanged          += new EventHandler(optFieldCheckedChanged);
            this.optTBA.CheckedChanged            += new EventHandler(optTBACheckedChanged);
            this.optCampus.CheckedChanged         += new EventHandler(optCampusCheckedChanged);
            this.optUnits.CheckedChanged          += new EventHandler(optUnitsHoursCheckedChanged);
            this.optHours.CheckedChanged          += new EventHandler(optUnitsHoursCheckedChanged);
            this.txtSection.Validated             += new EventHandler(txtSectionValidated);
            this.txtFieldRoom.Validated           += new EventHandler(txtFieldRoomValidated);
            this.txtLaboratory.KeyPress           += new KeyPressEventHandler(UnitsKeyPress);
            this.txtLecture.KeyPress              += new KeyPressEventHandler(UnitsKeyPress);
            this.txtLaboratory.Validating         += new System.ComponentModel.CancelEventHandler(UnitsValidating);
            this.txtLecture.Validating            += new System.ComponentModel.CancelEventHandler(UnitsValidating);
            this.txtLecture.Validated             += new EventHandler(txtLectureValidated);
            this.txtLaboratory.Validated          += new EventHandler(txtLaboratoryValidated);
            this.hrmHours.Validated               += new EventHandler(hrmHoursValidated);
            this.lnkEdit.LinkClicked              += new LinkLabelLinkClickedEventHandler(lnkEditLinkClicked);
            this.lnkEditTimeFieldRoom.LinkClicked += new LinkLabelLinkClickedEventHandler(lnkEditTimeFieldRoomLinkClicked);
        }
예제 #3
0
        public SubjectSchedule(CommonExchange.SysAccess userInfo, SubjectSchedulingLogic scheduleManager)
        {
            this.InitializeComponent();

            _userInfo        = userInfo;
            _scheduleManager = scheduleManager;

            _errProvider = new ErrorProvider();

            this.Load += new EventHandler(ClassLoad);
            this.cboYearSemester.SelectedIndexChanged += new EventHandler(cboYearSemesterSelectedIndexChanged);
            this.btnSearchSubject.Click               += new EventHandler(btnSearchSubjectClick);
            this.txtFixedAmount.KeyPress              += new KeyPressEventHandler(txtFixedAmountKeyPress);
            this.txtFixedAmount.Validating            += new System.ComponentModel.CancelEventHandler(txtFixedAmountValidating);
            this.txtFixedAmount.Validated             += new EventHandler(txtFixedAmountValidated);
            this.txtAdditionalSlots.KeyPress          += new KeyPressEventHandler(txtAdditionalSlotsKeyPress);
            this.txtAdditionalSlots.Validating        += new System.ComponentModel.CancelEventHandler(txtAdditionalSlotsValidating);
            this.txtAdditionalSlots.Validated         += new EventHandler(txtAdditionalSlotsValidated);
            this.lnkAddDetails.Click                  += new EventHandler(lnkAddDetailsClick);
            this.lnkPrintList.Click                   += new EventHandler(lnkPrintListClick);
            this.chkIsTeamTeaching.CheckedChanged     += new EventHandler(chkIsTeamTeachingCheckedChanged);
            this.chkFixedAmount.CheckedChanged        += new EventHandler(chkFixedAmountCheckedChanged);
            this.chkIsIrregularModular.CheckedChanged += new EventHandler(chkIsIrregularModularCheckedChanged);
            this.dgvScheduleDetails.MouseDown         += new MouseEventHandler(dgvScheduleDetailsMouseDown);
            this.dgvScheduleDetails.DoubleClick       += new EventHandler(dgvScheduleDetailsDoubleClick);
            this.dgvStudentEnrolled.MouseDown         += new MouseEventHandler(dgvStudentEnrolledMouseDown);
            this.dgvStudentEnrolled.DoubleClick       += new EventHandler(dgvStudentEnrolledDoubleClick);
        }
예제 #4
0
        public ClassroomDateTimeSchedulerCreate(CommonExchange.SysAccess userInfo, CommonExchange.ScheduleInformation schedInfo,
                                                SubjectSchedulingLogic scheduleManager, CommonExchange.ScheduleInformationDetails schedDetailsInfo)
            : base(userInfo, schedInfo, scheduleManager, schedDetailsInfo)
        {
            this.InitializeComponent();

            this.FormClosing     += new FormClosingEventHandler(ClassClosing);
            this.btnCancel.Click += new EventHandler(btnCloseClick);
            this.btnInsert.Click += new EventHandler(btnInsertClick);
        }
예제 #5
0
        public SubjectScheduleDetailsCreate(CommonExchange.SysAccess userInfo, SubjectSchedulingLogic scheduleManager,
                                            CommonExchange.ScheduleInformation schedInfo)
            : base(userInfo, scheduleManager, schedInfo)
        {
            this.InitializeComponent();

            this.FormClosing         += new FormClosingEventHandler(ClassClosing);
            this.btnCancel.Click     += new EventHandler(btnCancelClick);
            this.btnAddDetails.Click += new EventHandler(btnAddDetailsClick);
        }
        public FieldRoomDateTimeSchedulerUpdate(CommonExchange.SysAccess userInfo, CommonExchange.ScheduleInformation schedInfo,
                                                SubjectSchedulingLogic scheduleManager, CommonExchange.ScheduleInformationDetails schedDetailsInfo)
            : base(userInfo, schedInfo, scheduleManager, schedDetailsInfo)
        {
            this.InitializeComponent();

            //this.Load += new EventHandler(ClassLoad);
            this.FormClosing    += new FormClosingEventHandler(ClassClossing);
            this.btnClose.Click += new EventHandler(btnCloseClick);
            this.btnEdit.Click  += new EventHandler(btnEditClick);
        }
예제 #7
0
        public SubjectSearchOnTextboxList(CommonExchange.SysAccess userInfo, SubjectSchedulingLogic scheduleManager, Int32 primaryIndex)
        {
            this.InitializeComponent();

            this.PrimaryIndex = primaryIndex;

            _userInfo        = userInfo;
            _scheduleManager = scheduleManager;

            this.pbxRefresh.Click += new EventHandler(pbxRefreshClick);
        }
        public SubjectScheduleCreate(CommonExchange.SysAccess userInfo, SubjectSchedulingLogic scheduleManager)
            : base(userInfo, scheduleManager)
        {
            this.InitializeComponent();

            this.tabSchedule.TabPages.Remove(this.tblStudentEnrolled);
            this.tabSchedule.TabPages.Remove(this.tblStudentWithdrawn);

            this.FormClosing     += new FormClosingEventHandler(ClassClosing);
            this.btnCancel.Click += new EventHandler(btnCancelClick);
            this.btnCreate.Click += new EventHandler(btnCreateClick);
        }
        public FieldroomDateTimeForModular(CommonExchange.SysAccess userInfo, CommonExchange.ScheduleInformation schedInfo,
                                           SubjectSchedulingLogic scheduleManager, ref CommonExchange.ScheduleInformationDetails scheduleDetailsInfo)
        {
            this.InitializeComponent();

            _userInfo         = userInfo;
            _schedInfo        = schedInfo;
            _scheduleManager  = scheduleManager;
            _schedDetailsInfo = scheduleDetailsInfo;

            this.txtDayAndTime.Validated += new EventHandler(txtDayAndTimeValidated);
        }
        public FieldroomDateTimeScheduler(CommonExchange.SysAccess userInfo, CommonExchange.ScheduleInformation schedInfo,
                                          SubjectSchedulingLogic scheduleManager, CommonExchange.ScheduleInformationDetails scheduleDetailsInfo)
        {
            this.InitializeComponent();

            _userInfo         = userInfo;
            _schedInfo        = schedInfo;
            _scheduleManager  = scheduleManager;
            _schedDetailsInfo = scheduleDetailsInfo;

            this.Load += new EventHandler(ClassLoad);
        }
예제 #11
0
        public SubjectScheduleDetailsUpdate(CommonExchange.SysAccess userInfo, SubjectSchedulingLogic scheduleManager,
                                            CommonExchange.ScheduleInformation schedInfo, CommonExchange.ScheduleInformationDetails schedDetailsInfo)
            : base(userInfo, scheduleManager, schedInfo)
        {
            this.InitializeComponent();

            _schedDetailsInfo = schedDetailsInfo;

            this.FormClosing     += new FormClosingEventHandler(ClassClossing);
            this.btnClose.Click  += new EventHandler(btnCloseClick);
            this.btnEdit.Click   += new EventHandler(btnUpdateClick);
            this.btnDelete.Click += new EventHandler(btnDeleteClick);
        }
예제 #12
0
        public ClassroomDateTimeSchedulerUpdate(CommonExchange.SysAccess userInfo, CommonExchange.ScheduleInformation schedInfo,
                                                String sysIdClassRoom, SubjectSchedulingLogic scheduleManager, CommonExchange.ScheduleInformationDetails schedDetailsInfo)
            : base(userInfo, schedInfo, scheduleManager, schedDetailsInfo)
        {
            this.InitializeComponent();

            _classRoomInfo     = _scheduleManager.GetDetailsClassroomInformation(sysIdClassRoom);
            _classRoomInfoTemp = (CommonExchange.ClassroomInformation)_classRoomInfo.Clone();

            this.FormClosing    += new FormClosingEventHandler(ClassClosing);
            this.btnClose.Click += new EventHandler(btnCloseClick);
            this.btnEdit.Click  += new EventHandler(btnEditClick);
        }
        public ClassroomDateTimeScheduler(CommonExchange.SysAccess userInfo, CommonExchange.ScheduleInformation schedInfo,
                                          SubjectSchedulingLogic scheduleManager, CommonExchange.ScheduleInformationDetails scheduleDetailsInfo)
        {
            this.InitializeComponent();

            _userInfo         = userInfo;
            _scheduleManager  = scheduleManager;
            _schedInfo        = schedInfo;
            _schedDetailsInfo = scheduleDetailsInfo;

            _errProvider = new ErrorProvider();

            this.Load += new EventHandler(ClassLoad);
            this.btnSearchClassroom.Click += new EventHandler(btnSearchClassroomClick);
        }
예제 #14
0
        //####################################################CLASS SubjectSchedulingManager EVENTS###############################################
        //event is raised when the class is loaded
        private void ClassLoad(object sender, EventArgs e)
        {
            try
            {
                if (!(RemoteServerLib.ProcStatic.IsSystemAccessAdmin(_userInfo) ||
                      RemoteServerLib.ProcStatic.IsSystemAccessVpOfAcademicAffairs(_userInfo) ||
                      RemoteServerLib.ProcStatic.IsSystemAccessOfficeUser(_userInfo) ||
                      RemoteServerLib.ProcStatic.IsSystemAccessCashier(_userInfo) ||
                      RemoteServerLib.ProcStatic.IsSystemAccessVpOfFinance(_userInfo)))
                {
                    throw new Exception("You are not authorized to access this module.");
                }

                _scheduleManager = new SubjectSchedulingLogic(_userInfo);

                _frmSubjectScheduleSearch = new SubjectScheduleSearchList();
                _frmSubjectScheduleSearch.OnDoubleClickEnter += new SearchListDataGridDoubleClickEnter(_frmSubjectScheduleSearchOnDoubleClickEnter);
                _frmSubjectScheduleSearch.OnCreate           += new SubjectScheduleSearchListLinkCreateClick(frmSubjectScheduleSearchOnCreate);
                _frmSubjectScheduleSearch.OnPrint            += new SubjectScheduleSearchListLinkCreateClick(_frmSubjectScheduleSearchOnPrint);
                _frmSubjectScheduleSearch.LocationPoint       = new Point(10, 400);
                _frmSubjectScheduleSearch.AdoptGridSize       = false;
                _frmSubjectScheduleSearch.MdiParent           = this;

                if (RemoteServerLib.ProcStatic.IsSystemAccessCashier(_userInfo) || RemoteServerLib.ProcStatic.IsSystemAccessVpOfFinance(_userInfo))
                {
                    _frmSubjectScheduleSearch.SetCreateButton(false);
                }

                _scheduleManager.InitializeSchoolYearCombo(this.ctlManager.SchoolYearComboBox);

                lblRecordDate.Text = "Record Date: " + DateTime.Parse(_scheduleManager.ServerDateTime).ToString();
            }
            catch (Exception ex)
            {
                RemoteClient.ProcStatic.ShowErrorDialog("\n" + ex.Message, "Error Authenticating");

                this.Close();
            }
        }
예제 #15
0
        public SubjectScheduleUpdate(CommonExchange.SysAccess userInfo, CommonExchange.ScheduleInformation schedInfo, SubjectSchedulingLogic scheduleManager)
            : base(userInfo, scheduleManager)
        {
            this.InitializeComponent();

            _schedInfo     = schedInfo;
            _schedInfoTemp = (CommonExchange.ScheduleInformation)schedInfo.Clone();

            this.FormClosing     += new System.Windows.Forms.FormClosingEventHandler(ClassClosing);
            this.btnClose.Click  += new EventHandler(btnCloseClick);
            this.btnUpdate.Click += new EventHandler(btnUpdateClick);
            this.btnDelete.Click += new EventHandler(btnDeleteClick);
        }