补偿赔偿管理 - 添加、修改、删除、获取列表
///
///
#region 获取项目名称
var project = DataOperateBusiness<Epm_Project>.Get().GetModel(model.ProjectId.Value);
if (project == null)
{
throw new Exception('根据项目Id未能查询到相关项目信息!');
}
model.ProjectName = project.Name;
#endregion
#region 获取公司名称
if (model.CompanyId != null)
{
var companyName = DataOperateBasic<Base_Company>.Get().GetModel(model.CompanyId.Value).Name;
if (!string.IsNullOrWhiteSpace(companyName))
{
model.CompanyName = companyName;
}
}
#endregion
#region 获取补偿赔偿编号
model.ReconciliationNo = CreateNo.GetCreateNo(DataOperateBusiness<Epm_Reconciliation>.Get().GetList(t => t.ReconciliationNo.Contains(model.ProjectId.ToString())).ToList());
#endregion
model.State = (int)ApprovalState.WaitAppr;
model.CreateTime = DateTime.Now;
model.CreateUserId = CurrentUserID.ToLongReq();
model.CreateUserName = CurrentUserName;
var rows = DataOperateBusiness<Epm_Reconciliation>.Get().Add(model);
result.Data = rows;
result.Flag = EResultFlag.Success;
//WriteLog(AdminModule.Reconciliation.GetText(), SystemRight.Add.GetText(), '新增: ' + model.Id);
}
catch (Exception ex)
{
result.Data = -1;
result.Flag = EResultFlag.Failure;
result.Exception = new ExceptionEx(ex, 'AddReconciliation');
}
return result;
}
///
#region 获取项目名称
var project = DataOperateBusiness<Epm_Project>.Get().GetModel(model.ProjectId.Value);
if (project == null)
{
throw new Exception('根据项目Id未能查询到相关项目信息!');
}
model.ProjectName = project.Name;
#endregion
#region 获取公司名称
if (model.CompanyId != null)
{
var companyName = DataOperateBasic<Base_Company>.Get().GetModel(model.CompanyId.Value).Name;
if (!string.IsNullOrWhiteSpace(companyName))
{
model.CompanyName = companyName;
}
}
#endregion
var rows = DataOperateBusiness<Epm_Reconciliation>.Get().Update(model);
result.Data = rows;
result.Flag = EResultFlag.Success;
//WriteLog(AdminModule.Reconciliation.GetText(), SystemRight.Modify.GetText(), '修改: ' + model.Id);
}
catch (Exception ex)
{
result.Data = -1;
result.Flag = EResultFlag.Failure;
result.Exception = new ExceptionEx(ex, 'UpdateReconciliation');
}
return result;
}
///
原文地址: https://www.cveoy.top/t/topic/lia5 著作权归作者所有。请勿转载和采集!