Example #1
0
 /// <summary>
 /// 公用添加转岗记录
 /// </summary>
 /// <param name="userid"></param>
 /// <param name="deptid"></param>
 /// <param name="job">职务</param>
 /// /// <param name="Position">岗位</param>
 public void edituser(string userid, string deptid, string job, string Position)
 {
     try
     {
         UserExperiencBLL    exbll  = new UserExperiencBLL();
         UserEntity          user   = new UserBLL().GetEntity(userid);
         UserExperiencEntity userEx = new UserExperiencEntity();
         userEx.ExperiencId  = Guid.NewGuid().ToString();
         userEx.StartTime    = DateTime.Now.ToString("yyyy-MM-dd");
         userEx.EndTime      = "";
         userEx.Isend        = true;
         userEx.isupdate     = false;
         userEx.createuserid = user.UserId;
         userEx.createtime   = DateTime.Now;
         userEx.createuser   = user.RealName;
         var dept = getDepartmentList("", "厂级,部门,班组");
         //获取部门和班组
         var userDept = dept.FirstOrDefault(x => x.DepartmentId == deptid);
         if (userDept.Nature == "班组")
         {
             var userParent = dept.FirstOrDefault(x => x.DepartmentId == userDept.ParentId);
             var company    = dept.FirstOrDefault(x => x.DepartmentId == userParent.DepartmentId);
             userEx.Commpany   = company.FullName;
             userEx.Department = userDept.FullName;
         }
         else
         {
             var company = dept.FirstOrDefault(x => x.DepartmentId == userDept.DepartmentId);
             userEx.Commpany   = company.FullName;
             userEx.Department = userDept.FullName;
         }
         userEx.Jobs     = job;
         userEx.Position = Position;
         exbll.add(userEx);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #2
0
 /// <summary>
 /// 修改
 /// </summary>
 /// <param name="entity"></param>
 public void update(UserExperiencEntity entity)
 {
     service.update(entity);
 }
Example #3
0
 /// <summary>
 /// 新增
 /// </summary>
 /// <param name="entity"></param>
 public void add(UserExperiencEntity entity)
 {
     service.add(entity);
 }
Example #4
0
 public string OperationBlltoerchtms(UserWorkAllocationEntity entity)
 {
     try
     {
         UserBLL          userbll = new UserBLL();
         UserExperiencBLL exbll   = new UserExperiencBLL();
         if (entity.userId.Contains(','))
         {
             var userList = entity.userId.Split(',').ToList();
             foreach (var item in userList)
             {
                 UserEntity          user   = userbll.GetEntity(entity.userId);
                 UserExperiencEntity userEx = new UserExperiencEntity();
                 userEx.ExperiencId  = Guid.NewGuid().ToString();
                 userEx.StartTime    = DateTime.Now.ToString("yyyy-MM-dd");
                 userEx.EndTime      = "";
                 userEx.Isend        = true;
                 userEx.isupdate     = false;
                 userEx.createuserid = item;
                 userEx.createtime   = DateTime.Now;
                 userEx.createuser   = user.RealName;
                 userEx.Jobs         = "";
                 userEx.Position     = "";
                 service.Operationleave(entity);
                 exbll.add(userEx);
             }
             return("操作成功");
         }
         else
         {
             UserEntity          user   = userbll.GetEntity(entity.userId);
             var                 dept   = getDepartmentList("", "厂级,部门,班组");
             UserExperiencEntity userEx = new UserExperiencEntity();
             userEx.ExperiencId  = Guid.NewGuid().ToString();
             userEx.StartTime    = DateTime.Now.ToString("yyyy-MM-dd");
             userEx.EndTime      = "至今";
             userEx.Isend        = true;
             userEx.isupdate     = false;
             userEx.createuserid = user.UserId;
             userEx.createtime   = DateTime.Now;
             userEx.createuser   = user.RealName;
             //不等于空离厂时间
             if (!string.IsNullOrEmpty(entity.leavetime))
             {
                 userEx.Jobs     = "";
                 userEx.Position = "";
                 service.Operationleave(entity);
                 exbll.add(userEx);
                 return("操作成功");
             }
             else
             {
                 //获取部门和班组
                 var userDept = dept.FirstOrDefault(x => x.DepartmentId == entity.departmentid);
                 if (userDept.Nature == "班组")
                 {
                     var userParent = dept.FirstOrDefault(x => x.DepartmentId == userDept.ParentId);
                     var company    = dept.FirstOrDefault(x => x.DepartmentId == userParent.ParentId);
                     userEx.Commpany   = company.FullName;
                     userEx.Department = userParent.FullName + "/" + userDept.FullName;
                 }
                 else
                 {
                     var company = dept.FirstOrDefault(x => x.DepartmentId == userDept.ParentId);
                     userEx.Commpany   = company.FullName;
                     userEx.Department = userDept.FullName;
                 }
                 userEx.Jobs     = entity.quarters;
                 userEx.Position = entity.RoleDutyName;
                 service.OperationJobs(entity);
                 exbll.add(userEx);
                 return("操作成功");
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #5
0
        /// <summary>
        /// 保存表单(新增、修改)
        /// </summary>
        /// <param name="keyValue">主键值</param>
        /// <param name="entity">实体对象</param>
        /// <returns></returns>
        public void SaveForm(string keyValue, PeopleEntity entity)
        {
            var    entity1       = this.GetEntity(keyValue);
            string oldRoleDutyId = string.Empty;

            if (entity1 == null)
            {
                entity.FingerMark = "yes";
                this.BaseRepository().Insert(entity);

                new Repository <FileInfoEntity>(DbFactory.Base()).Insert(entity.Files.ToList());
            }
            else
            {
                oldRoleDutyId      = entity1.RoleDutyId;
                entity1.Name       = entity.Name;
                entity1.Sex        = entity.Sex;
                entity1.IdentityNo = entity.IdentityNo;
                entity1.Folk       = entity.Folk;
                entity1.Age        = entity.Age;
                entity1.Visage     = entity.Visage;

                string qs = "";
                if (!string.IsNullOrEmpty(entity.Quarters))
                {
                    var quarters = entity.Quarters.Split(',');
                    foreach (string q in quarters)
                    {
                        qs += q.Trim() + ",";
                    }
                    if (qs.EndsWith(","))
                    {
                        qs = qs.Substring(0, qs.Length - 1);
                    }
                    entity1.Quarters = qs;
                }
                entity1.Degree             = entity.Degree;
                entity1.LinkWay            = entity.LinkWay;
                entity1.Address            = entity.Address;
                entity1.LabourNo           = entity.LabourNo;
                entity1.BZName             = entity.BZName;
                entity1.BZCode             = entity.BZCode;
                entity1.BZID               = entity.BZID;
                entity1.TecLevel           = entity.TecLevel;
                entity1.EntryDate          = entity.EntryDate;
                entity1.HealthStatus       = entity.HealthStatus;
                entity1.FingerMark         = entity.FingerMark;
                entity1.EleIdiograph       = entity.EleIdiograph;
                entity1.Planer             = entity.Planer;
                entity1.JobName            = entity.JobName;
                entity1.Remark             = entity.Remark;
                entity1.Photo              = entity.Photo;
                entity1.Birthday           = entity.Birthday;
                entity1.Native             = entity.Native;
                entity1.OldDegree          = entity.OldDegree;
                entity1.NewDegree          = entity.NewDegree;
                entity1.WorkKind           = entity.WorkKind;
                entity1.WorkAge            = entity.WorkAge;
                entity1.CurrentWorkAge     = entity.CurrentWorkAge;
                entity1.WorkType           = entity.WorkType;
                entity1.QuarterId          = entity.QuarterId;
                entity1.RoleDutyId         = entity.RoleDutyId;
                entity1.RoleDutyName       = entity.RoleDutyName;
                entity1.IsSpecial          = entity.IsSpecial;
                entity1.IsSpecialEquipment = entity.IsSpecialEquipment;
                entity1.SpecialtyType      = entity.SpecialtyType;
                entity1.IsEpiboly          = entity.IsEpiboly;
                entity1.IsFourPerson       = entity.IsFourPerson;
                entity1.Signature          = entity.Signature == null ? entity1.Signature : entity.Signature;
                if (entity.Files != null)
                {
                    if (entity.Files.Count > 0)
                    {
                        new Repository <FileInfoEntity>(DbFactory.Base()).Insert(entity.Files.ToList());
                    }
                }
                entity1.Files = null;

                this.BaseRepository().Update(entity1);
            }
            #region 转岗 新增变更工作记录
            UserExperiencEntity userEx = new UserExperiencEntity();
            if (entity1 != null)
            {
                if (oldRoleDutyId != entity.RoleDutyId)
                {
                    userEx.ExperiencId  = Guid.NewGuid().ToString();
                    userEx.StartTime    = DateTime.Now.ToString("yyyy-MM-dd");
                    userEx.EndTime      = "至今";
                    userEx.Isend        = true;
                    userEx.isupdate     = false;
                    userEx.createuserid = entity.ID;
                    userEx.createtime   = DateTime.Now;
                    userEx.createuser   = entity.Name;
                    var userDept = deptservice.GetEntity(entity1.DeptId);
                    //获取部门和班组
                    if (userDept.Nature == "班组")
                    {
                        var userParent = deptservice.GetEntity(userDept.ParentId);
                        var company    = deptservice.GetEntity(userParent.ParentId);
                        userEx.Commpany   = company.FullName;
                        userEx.Department = userParent.FullName + "/" + userDept.FullName;
                    }
                    else
                    {
                        var company = deptservice.GetEntity(userDept.ParentId);
                        userEx.Commpany   = company.FullName;
                        userEx.Department = userDept.FullName;
                    }
                    userEx.Jobs     = entity.Quarters;
                    userEx.Position = entity.RoleDutyName;
                    userex.add(userEx);
                }
            }


            #endregion
        }