コード例 #1
0
 public EmployeePayRollFormulaModule()
 {
     CurrentModuleName          = "EmployeePayRollFormula";
     CurrentModuleEntity        = new EmployeePayRollFormulaEntities();
     CurrentModuleEntity.Module = this;
     InitializeModule();
 }
コード例 #2
0
        public override void InitGridControlDataSource()
        {
            EmployeePayRollFormulaEntities entity = (EmployeePayRollFormulaEntities)((BaseModuleERP)Screen.Module).CurrentModuleEntity;
            BindingSource bds = new BindingSource();

            bds.DataSource  = entity.OTFactorsList;
            this.DataSource = bds;
        }
コード例 #3
0
        protected override void GridView_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            base.GridView_CellValueChanged(sender, e);
            EmployeePayRollFormulaEntities entity = (EmployeePayRollFormulaEntities)(this.Screen.Module as BaseModuleERP).CurrentModuleEntity;

            if (entity.OTFactorsList.CurrentIndex >= 0)
            {
                if (e.Column.FieldName == "FK_ADOTFactorID")
                {
                    ((EmployeePayRollFormulaModule)entity.Module).UpdateHROTFactor();
                }
            }
        }
コード例 #4
0
        public void UpdateHROTFactor()
        {
            EmployeePayRollFormulaEntities entity = (EmployeePayRollFormulaEntities)CurrentModuleEntity;
            HROTFactorsInfo objHROTFactorsInfo    = (HROTFactorsInfo)entity.OTFactorsList[entity.OTFactorsList.CurrentIndex];

            if (objHROTFactorsInfo.FK_ADOTFactorID > 0)
            {
                ADOTFactorsController objADOTFactorsController = new ADOTFactorsController();
                ADOTFactorsInfo       objADOTFactorsInfo       = (ADOTFactorsInfo)objADOTFactorsController.GetObjectByID(objHROTFactorsInfo.FK_ADOTFactorID);

                if (objADOTFactorsInfo != null)
                {
                    objHROTFactorsInfo.FK_ADOTFactorID = objADOTFactorsInfo.ADOTFactorID;
                    objHROTFactorsInfo.HROTFactorValue = objADOTFactorsInfo.ADOTFactorValue;
                    objHROTFactorsInfo.HROTFactorType  = objADOTFactorsInfo.ADOTFactorType;
                }
            }
            entity.OTFactorsList.GridControl.RefreshDataSource();
        }
コード例 #5
0
        public void repositoryItemLookUpEditComponent_QueryPopUp(object sender, System.ComponentModel.CancelEventArgs e)
        {
            LookUpEdit lookUpEdit = (LookUpEdit)sender;
            ADConfigValuesController  objConfigValuesController = new ADConfigValuesController();
            List <ADConfigValuesInfo> configValuesList          = new List <ADConfigValuesInfo>();
            ADConfigValuesInfo        objConfigValuesInfo       = new ADConfigValuesInfo();

            objConfigValuesInfo.ADConfigValueID = 0;
            DataSet ds = objConfigValuesController.GetADConfigValuesByGroup("EmployeePayrollFormulaSalaryType");
            EmployeePayRollFormulaEntities entity = (EmployeePayRollFormulaEntities)((BaseModuleERP)Screen.Module).CurrentModuleEntity;
            bool check = false;

            if (ds != null)
            {
                if (ds.Tables.Count > 0)
                {
                    foreach (DataRow row in ds.Tables[0].Rows)
                    {
                        check = false;
                        ADConfigValuesInfo obj = (ADConfigValuesInfo)objConfigValuesController.GetObjectFromDataRow(row);
                        entity.EmployeePayrollFormulaItemsList.ForEach(o =>
                        {
                            if (o.HREmployeePayrollFormulaSalaryType == obj.ADConfigKeyValue)
                            {
                                check = true;
                            }
                        });
                        if (!check)
                        {
                            configValuesList.Add(obj);
                        }
                    }
                }
            }
            if (configValuesList != null)
            {
                configValuesList.Insert(0, objConfigValuesInfo);
                lookUpEdit.Properties.DataSource = configValuesList;
            }
            lookUpEdit.Properties.DisplayMember = "ADConfigText";
            lookUpEdit.Properties.ValueMember   = "ADConfigKeyValue";
        }
コード例 #6
0
        public void UpdateTimesheetEmployeeLate()
        {
            EmployeePayRollFormulaEntities entity = (EmployeePayRollFormulaEntities)CurrentModuleEntity;
            HRTimesheetEmployeeLatesInfo   objHRTimesheetEmployeeLatesInfo = (HRTimesheetEmployeeLatesInfo)entity.TimesheetEmployeeLatesList[entity.TimesheetEmployeeLatesList.CurrentIndex];

            if (objHRTimesheetEmployeeLatesInfo.FK_HRTimesheetEmployeeLateConfigID > 0)
            {
                HRTimesheetEmployeeLateConfigsController objTimesheetEmployeeLateConfigsController = new HRTimesheetEmployeeLateConfigsController();
                HRTimesheetEmployeeLateConfigsInfo       objHRTimesheetEmployeeLateConfigsInfo     = (HRTimesheetEmployeeLateConfigsInfo)objTimesheetEmployeeLateConfigsController.GetObjectByID(objHRTimesheetEmployeeLatesInfo.FK_HRTimesheetEmployeeLateConfigID);
                if (objHRTimesheetEmployeeLateConfigsInfo != null)
                {
                    objHRTimesheetEmployeeLatesInfo.HRTimesheetEmployeeLateDeduct      = objHRTimesheetEmployeeLateConfigsInfo.HRTimesheetEmployeeLateConfigDeduct;
                    objHRTimesheetEmployeeLatesInfo.HRTimesheetEmployeeLateOTTime      = objHRTimesheetEmployeeLateConfigsInfo.HRTimesheetEmployeeLateConfigOTTime;
                    objHRTimesheetEmployeeLatesInfo.HRTimesheetEmployeeLateTimeFrom    = objHRTimesheetEmployeeLateConfigsInfo.HRTimesheetEmployeeLateConfigTimeFrom;
                    objHRTimesheetEmployeeLatesInfo.HRTimesheetEmployeeLateTimeTo      = objHRTimesheetEmployeeLateConfigsInfo.HRTimesheetEmployeeLateConfigTimeTo;
                    objHRTimesheetEmployeeLatesInfo.FK_HRTimesheetEmployeeLateConfigID = objHRTimesheetEmployeeLateConfigsInfo.HRTimesheetEmployeeLateConfigID;
                }
            }
            entity.TimesheetEmployeeLatesList.GridControl.RefreshDataSource();
        }
コード例 #7
0
        public void UpdateWorkingShift()
        {
            EmployeePayRollFormulaEntities entity = (EmployeePayRollFormulaEntities)CurrentModuleEntity;
            HRWorkingShiftsInfo            objHRWorkingShiftsInfo = (HRWorkingShiftsInfo)entity.WorkingShiftsList[entity.WorkingShiftsList.CurrentIndex];

            if (objHRWorkingShiftsInfo.FK_ADWorkingShiftID > 0)
            {
                ADWorkingShiftsController objADWorkingShiftsController = new ADWorkingShiftsController();
                ADWorkingShiftsInfo       objADWorkingShiftsInfo       = (ADWorkingShiftsInfo)objADWorkingShiftsController.GetObjectByID(objHRWorkingShiftsInfo.FK_ADWorkingShiftID);
                if (objADWorkingShiftsInfo != null)
                {
                    objHRWorkingShiftsInfo.HRWorkingShiftDayOffWeek  = objADWorkingShiftsInfo.ADWorkingShiftDayOffWeek;
                    objHRWorkingShiftsInfo.HRWorkingShiftDesc        = objADWorkingShiftsInfo.ADWorkingShiftDesc;
                    objHRWorkingShiftsInfo.HRWorkingShiftFromTime    = objADWorkingShiftsInfo.ADWorkingShiftFromTime;
                    objHRWorkingShiftsInfo.HRWorkingShiftIsDefault   = objADWorkingShiftsInfo.ADWorkingShiftIsDefault;
                    objHRWorkingShiftsInfo.HRWorkingShiftNight       = objADWorkingShiftsInfo.ADWorkingShiftNight;
                    objHRWorkingShiftsInfo.HRWorkingShiftTimeBreak   = objADWorkingShiftsInfo.ADWorkingShiftTimeBreak;
                    objHRWorkingShiftsInfo.HRWorkingShiftToTime      = objADWorkingShiftsInfo.ADWorkingShiftToTime;
                    objHRWorkingShiftsInfo.HRWorkingShiftWorkingTime = objADWorkingShiftsInfo.ADWorkingShiftWorkingTime;
                }
            }
            entity.WorkingShiftsList.GridControl.RefreshDataSource();
        }
コード例 #8
0
        public void RemoveSelectedWorkingShift()
        {
            EmployeePayRollFormulaEntities entity = (EmployeePayRollFormulaEntities)CurrentModuleEntity;

            entity.WorkingShiftsList.RemoveSelectedRowObjectFromList();
        }
コード例 #9
0
        public void RemoveSelectedFactor()
        {
            EmployeePayRollFormulaEntities entity = (EmployeePayRollFormulaEntities)CurrentModuleEntity;

            entity.OTFactorsList.RemoveSelectedRowObjectFromList();
        }
コード例 #10
0
        public void RemoveSelectedTimesheetEmployeeLate()
        {
            EmployeePayRollFormulaEntities entity = (EmployeePayRollFormulaEntities)CurrentModuleEntity;

            entity.TimesheetEmployeeLatesList.RemoveSelectedRowObjectFromList();
        }
コード例 #11
0
        public void RemoveSelectedAllowanceConfig()
        {
            EmployeePayRollFormulaEntities entity = (EmployeePayRollFormulaEntities)CurrentModuleEntity;

            entity.AllowanceConfigsList.RemoveSelectedRowObjectFromList();
        }
コード例 #12
0
        public void RemoveSelectedItemFromEmployeePayrollFormulaList()
        {
            EmployeePayRollFormulaEntities entity = (EmployeePayRollFormulaEntities)CurrentModuleEntity;

            entity.EmployeePayrollFormulaItemsList.RemoveSelectedRowObjectFromList();
        }
コード例 #13
0
        public override int ActionSave()
        {
            EmployeePayRollFormulaEntities entity = (EmployeePayRollFormulaEntities)CurrentModuleEntity;

            return(base.ActionSave());
        }