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); } }
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(); } }