public string PostSave([FromBody] ExpenseAllRequestModel ExpenseAllData) { SavedResult <Int64> savedresult = new SavedResult <Int64>(); try { if (ExpenseAllData.ExpenseMst != null) { if (ExpenseAllData.ExpenseMst.PhId == 0) { ExpenseAllData.ExpenseMst.PersistentState = PersistentState.Added; //ExpenseAllData.ExpenseMst.FSurplusamount += decimal.Parse(ExpenseMstService.SumFSurplusamount(ExpenseAllData.ExpenseMst.FProjcode)); } else { if (ExpenseAllData.ExpenseMst.PersistentState != PersistentState.Deleted) { ExpenseAllData.ExpenseMst.PersistentState = PersistentState.Modified; } } } if (ExpenseAllData.ExpenseDtls != null && ExpenseAllData.ExpenseDtls.Count > 0) { foreach (var dtl in ExpenseAllData.ExpenseDtls) { if (dtl.PhId == 0) { dtl.PersistentState = PersistentState.Added; } else { if (dtl.PersistentState != PersistentState.Deleted) { dtl.PersistentState = PersistentState.Modified; } } } } savedresult = ExpenseMstService.SaveExpenseMst(ExpenseAllData.ExpenseMst, ExpenseAllData.ExpenseDtls, ExpenseAllData.ExpenseMst.FProjAmount.ToString(), ExpenseAllData.beforeSum, ExpenseAllData.beforeFReturnamount, ExpenseAllData.Ifreturn); } catch (Exception ex) { savedresult.Status = ResponseStatus.Error; savedresult.Msg = ex.Message.ToString(); } return(DataConverterHelper.SerializeObject(savedresult)); }
public string SaveHXreturn([FromBody] ExpenseAllRequestModel ExpenseAllData) { if (ExpenseAllData.ExpenseMst == null || ExpenseAllData.ExpenseMst.PhId == 0) { return(DCHelper.ErrorMessage("参数传递有误!")); } try { CommonResult savedresult = new CommonResult(); savedresult = ExpenseMstService.SaveHXreturn(ExpenseAllData.ExpenseMst.PhId, ExpenseAllData.ExpenseMst.FPlayamount); return(DataConverterHelper.SerializeObject(savedresult)); } catch (Exception ex) { return(DCHelper.ErrorMessage(ex.Message)); } }
public string GetExpenseAllModel([FromUri] ExpenseAllRequestModel param) { if (param.ExpensePhId == 0) { return(DCHelper.ErrorMessage("用款计划主键不能为空!")); } try { var result = this.ExpenseMstService.GetExpenseAllModel(param.ExpensePhId); var data = new { Status = ResponseStatus.Success, Msg = "数据获取成功", Data = result }; return(DataConverterHelper.SerializeObject(data)); } catch (Exception ex) { return(DCHelper.ErrorMessage(ex.Message)); } }