/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(string keyValue, T_Funds_DetailsEntity entity) { try { service.SaveForm(keyValue, entity); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Execute() { try { var nowTime = DateTime.Now; List <T_Funds_DetailsEntity> insertList = new List <T_Funds_DetailsEntity>(); T_Funds_DetailsEntity model = null; var reuslt = fundsDetailBll.DeleteByData(nowTime); //1、获取当天资金池所有的信息 // 1.1获取所有合同信息 var contractList = eprBll.GetList().Where(p => p.IsTrunk == 1).ToList(); // 1.2根据合同信息组装当天的统计信息 var transferList = tinfoBll.GetList("{'Transfer_DateBegin':'" + nowTime.ToString("yyyy-MM-dd 00:00:00") + "','Transfer_DateEnd':'" + nowTime.ToString("yyyy-MM-dd 23:59:00") + "'}").ToList(); // 1.3获取当日审批通过的付款单信息 var payList = payInfoBll.GetList("{'Approval_Status':'" + (int)ApproveStatus.approved + "','Pay_CompletetimeBegin':'" + nowTime.ToString("yyyy-MM-dd 00:00:00") + "','Pay_CompletetimeEnd':'" + nowTime.ToString("yyyy-MM-dd 23:59:00") + "'}").ToList(); foreach (var item in contractList) { model = new T_Funds_DetailsEntity(); model.Year = nowTime.Year; model.Month = nowTime.Month; model.Day = nowTime.Day; model.CreateDate = nowTime; model.CreateUserId = "System"; model.CreateUserName = "******"; model.DeleteMark = 0; model.EcommerceID = item.EcommerceID; model.EcommerceProjectRelationID = item.EcommerceProjectRelationID; model.IsFirstDayOfMonth = Time.IsFirstDayOfMonth(nowTime) == true ? 1 : 0; model.IsFirstDayOfYear = Time.IsFirstDayOfYear(nowTime) == true ? 1 : 0; model.IsLastDayOfMonth = 1; model.IsLastDayOfYear = 1; model.ProjectID = item.ProjectID; model.StatisticalDate = nowTime; model.ActualControlTotalAmount = item.ActualControlTotalAmount; model.FlowNopayTotalAmount = item.FlowNopayTotalAmount; model.ControlTotalAmount = item.ControlTotalAmount; model.CompanyID = item.CompanyId; model.FundsDetailsID = Guid.NewGuid().ToString(); model.TotalPayAmount = PayTotal(payList, item); //电商支出合计 model.EcommerceGroupID = item.EcommerceGroupID; model.TotalTransferAmount = Transfer(transferList, item); //资金划拨金额 insertList.Add(model); model = null; } fundsDetailBll.BacthInsert(insertList); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult SaveForm(string keyValue, T_Funds_DetailsEntity entity) { try { t_funds_detailsbll.SaveForm(keyValue, entity); return(Success("操作成功。")); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(string keyValue, T_Funds_DetailsEntity entity) { try { if (!string.IsNullOrEmpty(keyValue)) { entity.Modify(keyValue); this.BaseRepository().Update(entity); } else { entity.Create(); this.BaseRepository().Insert(entity); } } catch (Exception ex) { throw new Exception(ex.Message); } }