コード例 #1
0
        /// <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));
        }
コード例 #2
0
        /// <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));
        }
コード例 #3
0
        /// <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));
        }
コード例 #4
0
        /// <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));
        }
コード例 #5
0
        /// <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));
        }