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