public ActionResult FunctionPagesManage()
        {
            List <SeatManage.ClassModel.SysFuncDicInfo> listSysFuncDic = new List <SeatManage.ClassModel.SysFuncDicInfo>();

            SeatManage.Bll.SysFuncDic bllSysFuncDic = new SeatManage.Bll.SysFuncDic();

            StringBuilder sb = new StringBuilder();

            sb.Append("{");
            sb.Append("\"form.paginate.pageNo\": 1,");
            sb.Append("\"form.paginate.totalRows\": 100,");
            sb.Append("	\"rows\": [");

            listSysFuncDic = bllSysFuncDic.GetFuncPage(null, null);
            foreach (var item in listSysFuncDic)
            {
                sb.Append("{\"ModSeq\": " + item.No + ",\"MCaption\": \"" + item.Name + "\",\"MenuLink\": \"" + item.PageUrl + "\",\"OrderSeq\": \"" + item.Order + "\"}");
                sb.Append(",");
            }
            sb.Remove(sb.Length - 1, 1);
            sb.Append("]");
            sb.Append("}");
            string data = sb.ToString();

            ViewBag.Data = data;
            return(View());
        }
        /// <summary>
        /// 绑定功能页Grid
        /// </summary>
        protected void BindFunctionPagesGrid()
        {
            List <SeatManage.ClassModel.SysFuncDicInfo> listSysFuncDic = new List <SeatManage.ClassModel.SysFuncDicInfo>();

            SeatManage.Bll.SysFuncDic bllSysFuncDic = new SeatManage.Bll.SysFuncDic();
            listSysFuncDic = bllSysFuncDic.GetFuncPage(null, null);
            string     sortField     = GridFunctionPages.Columns[GridFunctionPages.SortColumnIndex].SortField;
            string     sortDirection = GridFunctionPages.SortDirection;
            DataTable  dt            = new DataTable();
            DataColumn ModSeq        = new DataColumn("ModSeq", typeof(string));
            DataColumn MCaption      = new DataColumn("MCaption", typeof(string));
            DataColumn MenuLink      = new DataColumn("MenuLink", typeof(string));
            DataColumn OrderSeq      = new DataColumn("OrderSeq", typeof(string));

            dt.Columns.Add(ModSeq);
            dt.Columns.Add(MCaption);
            dt.Columns.Add(MenuLink);
            dt.Columns.Add(OrderSeq);
            foreach (SeatManage.ClassModel.SysFuncDicInfo list in listSysFuncDic)
            {
                DataRow row = dt.NewRow();
                row["ModSeq"]   = list.No;
                row["MCaption"] = list.Name;
                row["MenuLink"] = list.PageUrl;
                row["OrderSeq"] = list.Order;
                dt.Rows.Add(row);
            }
            DataView view = dt.DefaultView;

            view.Sort = String.Format("{0} {1}", sortField, sortDirection);
            GridFunctionPages.DataSource = view;
            GridFunctionPages.DataBind();
        }
        public ActionResult AddOrEditingFunc(string Op, string ModSeq)
        {
            if (Op == "Edit")
            {
                SeatManage.Bll.SysFuncDic            bllSysFuncDic       = new SeatManage.Bll.SysFuncDic();
                SeatManage.ClassModel.SysFuncDicInfo modelSysFuncDicInfo = bllSysFuncDic.GetFuncPage(null, ModSeq)[0];
                ViewBag.Model = modelSysFuncDicInfo;
                ViewBag.Op    = "Edit";
            }

            return(View());
        }
Exemple #4
0
        /// <summary>
        /// 绑定功能页
        /// </summary>
        private void BindDdlFuncDicpage()
        {
            SeatManage.Bll.SysFuncDic bllSysFuncDic = new SeatManage.Bll.SysFuncDic();
            List <SeatManage.ClassModel.SysFuncDicInfo> listSysFuncDicInfo = bllSysFuncDic.GetFuncPage(null, null);

            if (listSysFuncDicInfo != null)
            {
                ddlFunciPage.DataTextField  = "Name";
                ddlFunciPage.DataValueField = "No";
                ddlFunciPage.DataSource     = listSysFuncDicInfo;
                ddlFunciPage.DataBind();
            }
        }
Exemple #5
0
        //
        protected void EditFuncDicShow()
        {
            string modSeq = Request.QueryString["ModSeq"];//功能菜单编号

            SeatManage.Bll.SysFuncDic bllSysFuncDic = new SeatManage.Bll.SysFuncDic();
            List <SeatManage.ClassModel.SysFuncDicInfo> listSysFuncDic = new List <SeatManage.ClassModel.SysFuncDicInfo>();

            listSysFuncDic = bllSysFuncDic.GetFuncPage(null, modSeq);
            if (listSysFuncDic != null)
            {
                txtModSeq.Text     = listSysFuncDic[0].No;
                txtModSeq.Readonly = true;
                txtMCaption.Text   = listSysFuncDic[0].Name;
                txtMenuLink.Text   = listSysFuncDic[0].PageUrl;
                txtOrderSeq.Text   = listSysFuncDic[0].Order;
            }
        }