示例#1
0
        public EmployeeEarningSummary(CommonExchange.SysAccess userInfo, CommonExchange.Employee empInfo, EarningLogic incManager)
        {
            this.InitializeComponent();

            _userInfo   = userInfo;
            _empInfo    = empInfo;
            _incManager = incManager;
        }
示例#2
0
        public EarningCreate(CommonExchange.SysAccess userInfo, EarningLogic incManager)
        {
            this.InitializeComponent();

            _userInfo   = userInfo;
            _incManager = incManager;

            this.Load            += new EventHandler(ClassLoad);
            this.FormClosing     += new FormClosingEventHandler(ClassClosing);
            this.btnCancel.Click += new EventHandler(btnCancelClick);
            this.btnCreate.Click += new EventHandler(btnCreateClick);
        }
示例#3
0
        public EarningUpdate(CommonExchange.SysAccess userInfo, EarningLogic incManager, String earningId)
        {
            this.InitializeComponent();

            _userInfo   = userInfo;
            _incManager = incManager;
            _earningId  = earningId;

            this.Load            += new EventHandler(ClassLoad);
            this.FormClosing     += new FormClosingEventHandler(ClassClosing);
            this.btnDone.Click   += new EventHandler(btnDoneClick);
            this.btnUpdate.Click += new EventHandler(btnUpdateClick);
        }
        public ViewUpdateEarning(CommonExchange.SysAccess userInfo, CommonExchange.Employee empInfo,
                                 EarningLogic incManager, Int64 earningId)
        {
            this.InitializeComponent();

            _userInfo   = userInfo;
            _empInfo    = empInfo;
            _incManager = incManager;
            _earningId  = earningId;

            this.Load            += new EventHandler(ClassLoad);
            this.FormClosing     += new FormClosingEventHandler(ClassClosing);
            this.lnkChange.Click += new EventHandler(lnkChangeClick);
        }
示例#5
0
        public ApplyEarning(CommonExchange.SysAccess userInfo, CommonExchange.EarningInformation incInfo, EarningLogic incManager)
        {
            this.InitializeComponent();

            _userInfo   = userInfo;
            _incInfo    = incInfo;
            _incManager = incManager;

            this.Load                              += new EventHandler(ClassLoad);
            this.FormClosing                       += new FormClosingEventHandler(ClassClosing);
            this.ctlManager.OnClose                += new RemoteClient.ControlManagerCloseButtonClick(ctlManagerOnClose);
            this.ctlManager.OnRefresh              += new RemoteClient.ControlManagerRefreshButtonClick(ctlManagerOnRefresh);
            this.ctlManager.OnTextBoxKeyUp         += new RemoteClient.ControlManagerTextBoxSearchKeyUp(ctlManagerOnTextBoxKeyUp);
            this.ctlManager.OnStatusCheckedChanged += new RemoteClient.ControlEmployeeManagerStatusOptionCheckedChanged(ctlManagerOnStatusCheckedChanged);
            this.lnkChange.LinkClicked             += new LinkLabelLinkClickedEventHandler(lnkChangeLinkClicked);
        }
示例#6
0
        //###########################################CLASS EarningManager EVENTS#####################################################
        //event is raised when the class is loaded
        private void ClassLoad(object sender, EventArgs e)
        {
            try
            {
                ctlManager.InitializeControl(false);

                _incManager = new EarningLogic(_userInfo);

                _frmIncDecSearch      = new EarningDeductionSearchList();
                _frmIncDecSearch.Text = "  Earning Information List";
                _frmIncDecSearch.InitializeControl(false);
                _frmIncDecSearch.OnDoubleClickEnter += new SearchListDataGridDoubleClickEnter(_frmIncDecSearchOnDoubleClickEnter);
                _frmIncDecSearch.OnAdd        += new EarningDeductionSearchListLinkAddClick(_frmIncDecSearchOnAdd);
                _frmIncDecSearch.OnUpdate     += new EarningDeductionSearchListLinkUpdateClick(_frmIncDecSearchOnUpdate);
                _frmIncDecSearch.LocationPoint = new Point(50, 300);
                _frmIncDecSearch.AdoptGridSize = true;
                _frmIncDecSearch.MdiParent     = this;

                _frmEmpSearch = new EarningDeductionEmployeeSearchList();
                _frmEmpSearch.OnDoubleClickEnter += new SearchListDataGridDoubleClickEnter(_frmEmpSearchOnDoubleClickEnter);
                _frmEmpSearch.LocationPoint       = new Point(50, 300);
                _frmEmpSearch.AdoptGridSize       = true;
                _frmEmpSearch.MdiParent           = this;

                lblRecordDate.Text = "Record Date: " + DateTime.Parse(_incManager.ServerDateTime).ToString();

                _forApply = true;

                if (!(RemoteServerLib.ProcStatic.IsSystemAccessAdmin(_userInfo) ||
                      RemoteServerLib.ProcStatic.IsSystemAccessVpOfFinance(_userInfo) ||
                      RemoteServerLib.ProcStatic.IsSystemAccessPayrollMaster(_userInfo)))
                {
                    throw new Exception("You are not authorized to access this module.");
                }
            }
            catch (Exception ex)
            {
                RemoteClient.ProcStatic.ShowErrorDialog(ex.Message, "Error Loading Earning Manager");
                this.Close();
            }
        }