Пример #1
0
        /// <summary>
        /// 系统-菜单-增改
        /// </summary>
        /// <returns></returns>
        public ActionResult Sys_Menu_Opr_Server(WaterFeeWeb.ServiceReference1.Menu menuinfo)
        {
            CommonResult result = new CommonResult();

            menuinfo.NvcEditor    = Session["FullName"].ToString();
            menuinfo.NvcEditorID  = Session["UserId"].ToString();
            menuinfo.DtEdit       = DateTime.Now;
            menuinfo.DtEdit       = DateTime.Now;
            menuinfo.NvcSysTypeID = MyConstants.SystemType;
            //判断是添加还是修改
            if (menuinfo.NvcID == "" || menuinfo.NvcID == null)
            {
                menuinfo.NvcCreator   = Session["FullName"].ToString();
                menuinfo.NvcCreatorID = Session["UserId"].ToString();
                menuinfo.DtCreate     = DateTime.Now;
            }

            var rs = new WaterFeeWeb.ServiceReference1.AuthorityClient().Sys_Menu_Opr(menuinfo);

            if (rs == "0")
            {
                result.Success = true;
            }
            else
            {
                result.Success      = false;
                result.ErrorMessage = rs;
            }
            return(ToJsonContent(result));
        }
Пример #2
0
        public ActionResult Sys_Menu_FindById()
        {
            WaterFeeWeb.ServiceReference1.Menu menu = new WaterFeeWeb.ServiceReference1.Menu();
            menu.NvcID = Request["WHC_ID"] ?? "";
            var dt = new WaterFeeWeb.ServiceReference1.AuthorityClient().Sys_Menu_Qry(menu);

            return(ToJsonContent(dt));
        }
Пример #3
0
        public ActionResult Sys_Menu_GetSon_Server()
        {
            var iQryType = Request["WHC_QryType"];
            var dts      = new DataTable();

            if (iQryType == "0")
            {
                var sMenuID = Request["MenuID"];
                dts = new WaterFeeWeb.ServiceReference1.AuthorityClient().Sys_Menu_GetSon(sMenuID, 0, 10);
            }
            else
            {
                WaterFeeWeb.ServiceReference1.Menu menu = new WaterFeeWeb.ServiceReference1.Menu
                {
                    NvcName        = Request["WHC_Name"],
                    NvcIcon        = Request["WHC_Icon"],
                    NvcSeq         = Request["WHC_Seq"],
                    NvcFuncId      = Request["WHC_FunctionId"],
                    NvcWinformType = Request["WHC_WinformType"],
                    NvcUrl         = Request["WHC_Url"],
                    NvcWebIcon     = Request["WHC_WebIcon"]
                };
                dts = new WaterFeeWeb.ServiceReference1.AuthorityClient().Sys_Menu_Qry(menu);
            }

            int       rows = Request["rows"] == null ? 10 : int.Parse(Request["rows"]);
            int       page = Request["page"] == null ? 1 : int.Parse(Request["page"]);
            DataTable dat  = new DataTable();

            //复制源的架构和约束
            dat = dts.Clone();
            // 清除目标的所有数据
            dat.Clear();
            //对数据进行分页
            for (int i = (page - 1) * rows; i < page * rows && i < dts.Rows.Count; i++)
            {
                dat.ImportRow(dts.Rows[i]);
            }
            //最重要的是在后台取数据放在json中要添加个参数total来存放数据的总行数,如果没有这个参数则不能分页
            int total  = dts.Rows.Count;
            var result = new { total, rows = dat };

            return(ToJsonContentDate(result));
        }