/// <summary> /// 增加代办记录 /// </summary> /// <param name="model"></param> /// <returns></returns> public Result <int> AddApproverRecord(Epm_ApproverRecord model) { Result <int> result = new Result <int>(); try { model.CrtCompanyId = CurrentCompanyID.ToLongReq(); model.CrtCompanyName = CurrentCompanyName; model.CreateUserId = CurrentUserID.ToLongReq(); model.CreateUserName = CurrentUserName; model.CreateTime = DateTime.Now; model.OperateUserId = CurrentUserID.ToLongReq(); model.OperateUserName = CurrentUserName; model.OperateTime = DateTime.Now; model.IsDelete = false; var rows = DataOperateBusiness <Epm_ApproverRecord> .Get().Add(model); result.Data = rows; result.Flag = EResultFlag.Success; WriteLog(BusinessType.Approver.GetText(), SystemRight.Add.GetText(), "新增: " + model.Id); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "AddApproverRecord"); } return(result); }
public Result <int> AddApproverBatch(List <Epm_Approver> list) { Result <int> result = new Result <int>(); try { foreach (var item in list) { item.IsApprover = false; item.CrtCompanyId = CurrentCompanyID.ToLongReq(); item.CrtCompanyName = CurrentCompanyName; item.CreateUserId = CurrentUserID.ToLongReq(); item.CreateUserName = CurrentUserName; item.CreateTime = DateTime.Now; item.OperateUserId = CurrentUserID.ToLongReq(); item.OperateUserName = CurrentUserName; item.OperateTime = DateTime.Now; item.IsDelete = false; } var rows = DataOperateBusiness <Epm_Approver> .Get().AddRange(list); Epm_ApproverRecord record = new Epm_ApproverRecord(); record.BusinessId = list[0].BusinessId; record.BusinessType = list[0].BusinessTypeNo; record.BusinessName = list[0].BusinessTypeName; record.BusinessState = list[0].BusinessState.ToString(); record.HandleUserId = CurrentUserID.ToLongReq(); record.HandleUserName = CurrentUserName; AddApproverRecord(record); result.Data = rows; result.Flag = EResultFlag.Success; WriteLog(BusinessType.Approver.GetText(), SystemRight.Add.GetText(), "新增: " + rows + "条待办"); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "AddApprover"); } return(result); }