コード例 #1
0
        public ActionResult Editreport()
        {
            var data = new AVGD.Rpt.Areas.Admin.Models.FormValue
            {
                reportname  = Request.Form["报表名称"],
                sqlvalue    = Request.Form["报表sql值"],
                categoryId  = Convert.ToInt32(Request.Form["报表类别"]),
                totalcolumn = Request.Form["统计字段"],
                sortcolumn  = Request.Form["排序字段"],
                sorttype    = Request.Form["排序方式"],
                report      = Request.Form["report"]
            };

            #region 检验输入的sql语句是否安全
            if (!checkSql(data.sqlvalue))
            {
                return(Content("错误!"));
            }
            #endregion
            int rowEf = new AdminDALController(_db).EditReport(data);
            if (1 == rowEf)
            {
                return(Content("ok"));
            }
            return(Content("no"));
        }
コード例 #2
0
        //[BackMangerMYSQLInject]

        public ActionResult UpdateMessage()
        {
            var data = new  AVGD.Rpt.Areas.Admin.Models.FormValue
            {
                sqlvalue    = Request.Form["报表sql语句"],
                totalcolumn = Request.Form["统计字段"],
                sortcolumn  = Request.Form["排序字段"],
                sorttype    = Request.Form["排序方式"],
                report      = Request.Form["report"]
            };

            #region 检验输入的sql语句是否安全
            if (!checkSql(data.sqlvalue))
            {
                return(Content("错误!"));
            }
            #endregion
            AdminDALController adminDAL = new AdminDALController(_db);
            int rowEf = adminDAL.UpdateCategoryMessage(data);
            if (1 == rowEf)
            {
                return(Content("ok"));
            }
            //LogHelper.WriteLog(typeof(rptedsmallController), "admin home updatemessage" + data);
            return(Content("错误!"));
        }
コード例 #3
0
        public ActionResult getonerowjson(string report)
        {
            List <rpt_categorydetail> list     = new List <rpt_categorydetail>();
            AdminDALController        adminDAL = new AdminDALController(_db);

            list.Add(adminDAL.GetCategoryDetail(report));
            return(Json(new { rows = list }, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        public ActionResult GetReportColumn(string report)
        {
            List <rpt_column>  list     = null;
            AdminDALController adminDAL = new AdminDALController(_db);

            list = adminDAL.GetReportColumn(report);
            return(Json(new { rows = list }, JsonRequestBehavior.AllowGet));
        }
コード例 #5
0
        public ActionResult Removereport()
        {
            var report = Request.Form["report"];
            int rowEf  = new AdminDALController(_db).RemoveReport(report);

            if (1 == rowEf)
            {
                return(Content("ok"));
            }
            return(Content("no"));
        }
コード例 #6
0
        public ActionResult SetUpEditWinDelete()
        {
            var data = new SetupFormValue
            {
                Id = Request.Form["Id"]
            };
            AdminDALController adminDAL = new AdminDALController(_db);
            int rowEf = adminDAL.SetUpEditWinDelete(data);

            if (1 == rowEf)
            {
                return(Content("ok"));
            }
            return(Content("删除出错,请联系管理员!"));
        }
コード例 #7
0
        public ActionResult  RemoveCategory()
        {
            int id = -1;

            int.TryParse(Request.Form["主键"], out id);
            AdminDALController adminDal = new AdminDALController(_db);
            int rowEf = adminDal.DeleteCategory(new Category {
                Id = id
            });

            if (1 == rowEf)
            {
                return(Content("ok"));
            }
            return(Content("no"));
        }
コード例 #8
0
        public ActionResult EditCategory()
        {
            var data = new Category
            {
                Id           = Convert.ToInt32(Request.Form["主键"]),
                CategoryName = Request.Form["类别名"]
            };
            AdminDALController adminDal = new AdminDALController(_db);
            int rowEf = adminDal.UpdateCategory(data);

            if (1 == rowEf)
            {
                return(Content("ok"));
            }
            return(Content("no"));
        }
コード例 #9
0
        public ActionResult NewCategory()
        {
            var data = new Category
            {
                CategoryName = Request.Form["类别名"]
            };
            AdminDALController adminDal = new AdminDALController(_db);
            int rowEf = adminDal.AddCategory(data);

            if (1 == rowEf)
            {
                return(Content("ok"));
            }

            return(Content("no"));
        }
コード例 #10
0
        public ActionResult SetUpEditWinAdd()
        {
            var data = new SetupFormValue
            {
                reportcolumn = Request.Form["报表列名"],
                reportvalue  = Request.Form["列名的值"],
                report       = Request.Form["report"]
            };
            AdminDALController adminDAL = new AdminDALController(_db);
            int rowEf = adminDAL.SetUpEditWinAdd(data);

            if (1 == rowEf)
            {
                return(Content("ok"));
            }
            return(Content("新增出错,请联系管理员!"));
        }
コード例 #11
0
 public ActionResult Index([Bind(Include = "report,title")] PageList pagelist)
 {
     if (!string.IsNullOrWhiteSpace(pagelist.report))
     {
         AdminDALController adminDAL       = new AdminDALController(_db);
         rpt_categorydetail categoryDetail = adminDAL.GetCategoryDetail(pagelist.report);
         if (categoryDetail != null)
         {
             ViewBag.报表类型    = categoryDetail.Id;
             ViewBag.报表名称    = categoryDetail.Detailedname;
             ViewBag.报表sql语句 = categoryDetail.Sqlvalue;
             ViewBag.统计字段    = categoryDetail.Total;
             ViewBag.排序字段    = categoryDetail.Sort;
             ViewBag.排序方式    = categoryDetail.Order;
         }
     }
     ViewBag.report = pagelist.report;
     ViewBag.Title  = pagelist.title;
     return(View());
 }
コード例 #12
0
        public ActionResult GetAllReportJson()
        {
            AdminDALController adminDAL = new AdminDALController(_db);

            return(Json(new { rows = adminDAL.GetAllReport() }, JsonRequestBehavior.AllowGet));
        }
コード例 #13
0
        public ActionResult GetAllCategoryJson()
        {
            AdminDALController adminDAL = new AdminDALController(_db);

            return(Json(new { rows = adminDAL.GetAllCategoryDetail() }, JsonRequestBehavior.AllowGet));
        }