/// <summary> /// 保存数据 /// </summary> /// <returns>返回Json串</returns> public string Save() { string performevaltargetformData = System.Web.HttpContext.Current.Request.Form["performevaltargetformData"]; string otype = System.Web.HttpContext.Current.Request.Form["otype"]; var performevaltargetforminfo = DataConverterHelper.JsonToEntity <PerformEvalTargetModel>(performevaltargetformData); List <PerformEvalTargetModel> performEvalTarget = performevaltargetforminfo.AllRow; var checkresult = PerformEvalTargetService.ExecuteDataCheck(ref performEvalTarget, otype); if (checkresult != null && checkresult.Status == ResponseStatus.Error) { return(DataConverterHelper.SerializeObject(checkresult)); } var savedresult = PerformEvalTargetService.Save <Int64>(performevaltargetforminfo.AllRow, ""); /*SavedResult<Int64> savedresult = new SavedResult<Int64>(); * try * { * savedresult = PerformEvalTargetService.Save<Int64>(performevaltargetforminfo.AllRow); * } * catch (Exception ex) * { * savedresult.Status = ResponseStatus.Error; * savedresult.Msg = ex.Message.ToString(); * }*/ return(DataConverterHelper.SerializeObject(savedresult)); }
/// <summary> /// 根据主键获取数据 /// </summary> /// <returns>返回Json串</returns> public string GetPerformEvalTargetInfo() { long id = Convert.ToInt64(System.Web.HttpContext.Current.Request.Params["id"]); //主表主键 string tabtype = System.Web.HttpContext.Current.Request.Params["tabtype"]; //Tab类型 var findedresult = PerformEvalTargetService.Find(id); return(DataConverterHelper.ResponseResultToJson(findedresult)); }
/// <summary> /// 取列表数据 /// </summary> /// <returns>返回Json串</returns> public string GetPerformEvalTargetList() { string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"]; //查询条件 Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery); //查询条件转Dictionary DataStoreParam storeparam = this.GetDataStoreParam(); var result = PerformEvalTargetService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere); return(DataConverterHelper.EntityListToJson <PerformEvalTargetModel>(result.Results, (Int32)result.TotalItems)); }
/// <summary> /// 取列表数据根据绩效项目评价指标类型 /// </summary> /// <returns>返回Json串</returns> public string GetPerformEvalTargetListByClassCode() { string TypeCode = System.Web.HttpContext.Current.Request.Params["TypeCode"];//查询条件 var dicWhere = new Dictionary <string, object>(); new CreateCriteria(dicWhere). Add(ORMRestrictions <string> .Eq("FTargetTypeCode", TypeCode)); DataStoreParam storeparam = this.GetDataStoreParam(); var result = PerformEvalTargetService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere, new string[] { "FTargetCode" }); result = PerformEvalTargetService.CodeToName(result); return(DataConverterHelper.EntityListToJson <PerformEvalTargetModel>(result.Results, (Int32)result.TotalItems)); }
/// <summary> /// 删除数据 /// </summary> /// <returns>返回Json串</returns> public string Delete() { long id = Convert.ToInt64(System.Web.HttpContext.Current.Request.Params["id"]); //主表主键 FindedResults <PerformEvalTargetModel> performEvalTarget = PerformEvalTargetService.Find(t => t.PhId == id, ""); string FTargetCode = performEvalTarget.Data[0].FTargetCode; FindedResults <ProjectDtlPerformTargetModel> findedResults = ProjectMstService.FindProjectDtlPerformTargetByFTargetCode(FTargetCode); if (findedResults != null && findedResults.Data.Count > 0) { findedResults.Status = "failure"; findedResults.Msg = "当前指标已被引用,无法删除!"; return(DataConverterHelper.SerializeObject(findedResults)); } var deletedresult = PerformEvalTargetService.Delete <System.Int64>(id); return(DataConverterHelper.SerializeObject(deletedresult)); }