//删除功能页按钮点击事件
        protected void btnDel_Click(object sender, EventArgs e)
        {
            FineUI.CheckBoxField chkFild = (FineUI.CheckBoxField)GridFunctionPages.FindColumn("CheckBoxField1");
            SeatManage.ClassModel.SysFuncDicInfo modelSysFuncDicInfo = new SeatManage.ClassModel.SysFuncDicInfo();
            SeatManage.Bll.SysFuncDic            bllSysFuncDic       = new SeatManage.Bll.SysFuncDic();
            int selectCount = GridFunctionPages.SelectedRowIndexArray.Length;

            if (selectCount > 0)
            {
                for (int i = 0; i < selectCount; i++)
                {
                    int            rowIndex = GridFunctionPages.SelectedRowIndexArray[i];
                    FineUI.GridRow row      = GridFunctionPages.Rows[rowIndex] as FineUI.GridRow;
                    modelSysFuncDicInfo.No = row.DataKeys[0].ToString();
                    if (bllSysFuncDic.DeleteFuncPage(modelSysFuncDicInfo))
                    {
                        FineUI.Alert.ShowInTop("删除成功!");
                    }
                    else
                    {
                        FineUI.Alert.ShowInTop("删除失败!");
                    }
                }
                BindFunctionPagesGrid();
            }
        }
        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 #5
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 #6
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;
            }
        }
 protected void GridFunctionPages_RowCommand(object sender, GridCommandEventArgs e)
 {
     if (e.CommandName == "ActionDelete")
     {
         SeatManage.ClassModel.SysFuncDicInfo modelSysFuncDicInfo = new SeatManage.ClassModel.SysFuncDicInfo();
         SeatManage.Bll.SysFuncDic            bllSysFuncDic       = new SeatManage.Bll.SysFuncDic();
         modelSysFuncDicInfo.No = GridFunctionPages.Rows[e.RowIndex].DataKeys[0].ToString();
         if (!bllSysFuncDic.DeleteFuncPage(modelSysFuncDicInfo))
         {
             FineUI.Alert.ShowInTop("删除失败!");
         }
         else
         {
             FineUI.Alert.ShowInTop("删除成功!");
             BindFunctionPagesGrid();
         }
     }
 }
Exemple #8
0
        protected void btnSubmit_OnClick(object sender, EventArgs e)
        {
            string flag = Request.QueryString["flag"];

            SeatManage.ClassModel.SysFuncDicInfo modelSysFuncDic = new SeatManage.ClassModel.SysFuncDicInfo();
            SeatManage.Bll.SysFuncDic            bllSysFuncDic   = new SeatManage.Bll.SysFuncDic();
            modelSysFuncDic.Name    = txtMCaption.Text;
            modelSysFuncDic.PageUrl = txtMenuLink.Text;
            modelSysFuncDic.Order   = txtOrderSeq.Text;
            switch (flag)
            {
            //新增功能页
            case "add":
                modelSysFuncDic.No = txtModSeq.Text;
                if (string.IsNullOrEmpty(bllSysFuncDic.AddNewFuncPage(modelSysFuncDic)))
                {
                    PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
                    FineUI.Alert.ShowInTop("添加成功!");
                }
                else
                {
                    FineUI.Alert.ShowInTop("添加失败!");
                }
                break;

            //修改功能页
            case "edit":
                modelSysFuncDic.No = txtModSeq.Text;
                if (bllSysFuncDic.UpdateFuncPage(modelSysFuncDic))
                {
                    PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
                    FineUI.Alert.ShowInTop("修改成功!");
                }
                else
                {
                    FineUI.Alert.ShowInTop("修改失败!");
                }
                break;

            default:
                FineUI.Alert.ShowInTop("未执行任何操作");
                break;
            }
        }
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="ModSeq"></param>
        /// <returns></returns>
        public JsonResult RemoveItem(string ModSeq)
        {
            JsonResult result = null;

            SeatManage.ClassModel.SysFuncDicInfo modelSysFuncDicInfo = new SeatManage.ClassModel.SysFuncDicInfo();
            SeatManage.Bll.SysFuncDic            bllSysFuncDic       = new SeatManage.Bll.SysFuncDic();

            modelSysFuncDicInfo.No = ModSeq;
            bool isTrue = bllSysFuncDic.DeleteFuncPage(modelSysFuncDicInfo);

            if (isTrue)
            {
                result = Json(new { status = "yes", message = "删除成功" }, JsonRequestBehavior.AllowGet);
            }
            else
            {
                result = Json(new { status = "no", message = "删除失败" }, JsonRequestBehavior.AllowGet);
            }

            return(result);
        }