Example #1
0
        /// <summary>
        /// 更变工号
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>

        public OpResult StoreWorkerIdChangeInfo(WorkerChangedModel entity)
        {
            OpResult result = OpResult.SetErrorResult("更变工号操作失败!");

            if (entity == null)
            {
                return(result);
            }
            List <ArchivesEmployeeIdentityModel> oldWorkerBaseInfoList = FindWorkerArchivesInfoBy(new QueryWorkerArchivesDto {
                WorkerId = entity.OldWorkerId, SearchMode = 1
            });

            if (oldWorkerBaseInfoList != null && oldWorkerBaseInfoList.Count > 0)
            {
                ArchivesEmployeeIdentityModel oldWorkerBaseInfo = oldWorkerBaseInfoList[0];
                var newWorkerBaseInfo = oldWorkerBaseInfo;
                newWorkerBaseInfo.WorkerId        = entity.NewWorkerId;
                newWorkerBaseInfo.WorkerIdNumType = entity.NewWorkerId.Substring(0, 1);
                entity.WorkerName = newWorkerBaseInfo.Name;
                int record = this.UpdataEMployee(newWorkerBaseInfo);
                if (record > 0)
                {
                    result = WorkerIdChangeManager.StoreWorkerIdChangeInfo(entity);
                }
            }
            return(result);
        }
 public void testWorkerIdChange()
 {
     var model = new WorkerChangedModel
     {
         OldWorkerId = "881359",
         NewWorkerId = "001359",
         WorkerName  = "万晓桥",
         OpSign      = "add",
         OpPerson    = "万晓桥"
     };
     var resulst = ArchiveService.ArchivesManager.WorkerIdChangeManager.StoreWorkerIdChangeInfo(model);
 }
Example #3
0
 public OpResult StoreWorkerIdChangeInfo(WorkerChangedModel entity)
 {
     return(this.crud.Store(entity));
 }