コード例 #1
0
        private void BackUpEmployee()
        {
            List <Employee> employeelist =
                _GetEmployee.GetEmployeeByBasicCondition("", EmployeeTypeEnum.All, _Position.ParameterID, -1, false);

            foreach (Employee employee in employeelist)
            {
                EmployeeHistory employeeHistory =
                    new EmployeeHistory(employee, _DtNow, _OperatorAccount, "职位修改生成员工历史");
                _DalEmployeeHistory.CreateEmployeeHistory(employeeHistory);
            }
        }
コード例 #2
0
        protected override void ExcuteSelf()
        {
            List <Employee> employeelist =
                _GetEmployee.GetEmployeeByBasicCondition("", EmployeeTypeEnum.All, -1, _Department.Id, false);

            using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))
            {
                foreach (Employee employee in employeelist)
                {
                    EmployeeHistory employeeHistory =
                        new EmployeeHistory(employee, _DtNow, _OperatorAccount, "部门修改生成员工历史");
                    employee.Account.Dept.Name = _Department.Name;
                    _DalEmployeeHistory.CreateEmployeeHistory(employeeHistory);
                }
                ts.Complete();
            }
        }