Esempio n. 1
0
 /// <summary>
 /// 表单数据处理
 /// </summary>
 /// <param name="t">对象</param>
 /// <param name="formType">表单类型</param>
 /// <param name="currUser">当前用户</param>
 public void FormDataHandle(OrgM_Emp t, FormTypeEnum formType, UserInfo currUser = null)
 {
     if (t != null)
     {
         OrgM_EmpDeptDuty empPosition = OrgMOperate.GetEmpMainPosition(t.Id);
         if (empPosition != null)
         {
             if (empPosition.OrgM_DeptId.HasValue && empPosition.OrgM_DeptId.Value != Guid.Empty &&
                 empPosition.OrgM_DutyId.HasValue && empPosition.OrgM_DutyId.Value != Guid.Empty)
             {
                 OrgM_Dept dept = OrgMOperate.GetDeptById(empPosition.OrgM_DeptId.Value);
                 if (dept != null)
                 {
                     t.DeptId   = dept.Id;
                     t.DeptName = string.IsNullOrEmpty(dept.Alias) ? dept.Name : dept.Alias;
                 }
                 OrgM_Duty duty = OrgMOperate.GetDuty(empPosition.OrgM_DutyId.Value);
                 if (duty != null)
                 {
                     t.DutyId   = duty.Id;
                     t.DutyName = duty.Name;
                 }
             }
         }
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 网格数据处理
 /// </summary>
 /// <param name="data">数据</param>
 /// <param name="otherParams">其他参数</param>
 /// <param name="currUser">当前用户</param>
 public bool PageGridDataHandle(List <OrgM_Emp> data, object[] otherParams = null, UserInfo currUser = null)
 {
     if (data != null && data.Count > 0)
     {
         foreach (OrgM_Emp t in data)
         {
             OrgM_EmpDeptDuty empPosition = OrgMOperate.GetEmpMainPosition(t.Id);
             if (empPosition != null)
             {
                 if (empPosition.OrgM_DeptId.HasValue && empPosition.OrgM_DeptId.Value != Guid.Empty &&
                     empPosition.OrgM_DutyId.HasValue && empPosition.OrgM_DutyId.Value != Guid.Empty)
                 {
                     OrgM_Dept dept = OrgMOperate.GetDeptById(empPosition.OrgM_DeptId.Value);
                     if (dept != null)
                     {
                         t.DeptId   = dept.Id;
                         t.DeptName = string.IsNullOrEmpty(dept.Alias) ? dept.Name : dept.Alias;
                     }
                     OrgM_Duty duty = OrgMOperate.GetDuty(empPosition.OrgM_DutyId.Value);
                     if (duty != null)
                     {
                         t.DutyId   = duty.Id;
                         t.DutyName = duty.Name;
                     }
                 }
             }
         }
     }
     return(false);
 }