Exemple #1
0
        public override void InvalidateModuleObjects(int iObjectID)
        {
            HREmployeePayRollsController objEmployeePayRollsController = new HREmployeePayRollsController();
            HREmployeesController        objEmployeesController        = new HREmployeesController();
            //TNDLoc [ADD][19/04/2016][Employee Permission],START
            // Origin: List<HREmployeePayRollsInfo> employeePayRollList = objEmployeePayRollsController.GetEmployeePayRollListByPayRollID(iObjectID);
            List <HREmployeePayRollsInfo> employeePayRollList = objEmployeePayRollsController.GetEmployeePayRollByPayRollIDAndUserGroup(iObjectID, VinaApp.CurrentUserInfo.FK_ADUserGroupID);

            //TNDLoc [ADD][19/04/2016][Employee Permission],END
            EmployeePayRollsList.Invalidate(employeePayRollList);
            HREmployeePayrollDetailsController objEmployeePayrollDetailsController = new HREmployeePayrollDetailsController();

            foreach (HREmployeePayRollsInfo obj in EmployeePayRollsList)
            {
                obj.HREmployeePayrollDetailsList = objEmployeePayrollDetailsController.GetListEmployeePayrollDetailByEmployeePayroll(
                    obj.HREmployeePayRollID);
            }
        }
Exemple #2
0
        public override void SaveModuleObjects()
        {
            EmployeePayRollsList.SaveItemObjects();
            HREmployeePayrollDetailsController objEmployeePayrollDetailsController = new HREmployeePayrollDetailsController();

            foreach (HREmployeePayRollsInfo objEmployeePayRollsInfo in EmployeePayRollsList)
            {
                objEmployeePayrollDetailsController.DeleteByForeignColumn("FK_HREmployeePayRollID", objEmployeePayRollsInfo.HREmployeePayRollID);
                if (objEmployeePayRollsInfo.HREmployeePayrollDetailsList != null)
                {
                    foreach (HREmployeePayrollDetailsInfo obj in objEmployeePayRollsInfo.HREmployeePayrollDetailsList)
                    {
                        obj.FK_HREmployeePayrollID = objEmployeePayRollsInfo.HREmployeePayRollID;
                        objEmployeePayrollDetailsController.CreateObject(obj);
                    }
                }
            }
        }