Example #1
0
        public ActionResult Grid1_Delete(JArray selectedRows, JArray Grid1_fields)
        {
            foreach (string rowId in selectedRows)
            {
                sys_Menus menu = db.sys_Menus.Find(Convert.ToInt32(rowId));
                db.sys_Menus.Remove(menu);
            }
            db.SaveChanges();

            UpdateGrid(Grid1_fields);

            return(UIHelper.Result());
        }
        public ActionResult btnEdit_Click([Bind(Include = "ID,Name,ParentID,SortIndex,ViewPowerID,NavigateUrl,ImageUrl,Remark")] sys_Menus menu)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    sys_Menus model = db.sys_Menus.Find(menu.ID);

                    string fname       = Request["tbxName"];
                    int    ParentID    = Convert.ToInt32(Request["ddlParent"]);
                    int    SortIndex   = Convert.ToInt32(Request["tbxSortIndex"]);
                    int    ViewPowerID = Convert.ToInt32(Request["ddlPower"]);
                    //Hashtable hasDataID = new Hashtable();
                    //hasDataID = Sys_PowersDal.Get(Request["tbxViewPower"].ToString(), "A");
                    //int ViewPowerID = 0;
                    //if (hasDataID != null)
                    //{
                    //    ViewPowerID = Convert.ToInt32(hasDataID["FID"].ToString());
                    //}
                    string Url    = Request["tbxUrl"];
                    string Icon   = Request["tbxIcon"];
                    string Remark = Request["tbxRemark"];

                    model.Name        = fname;
                    model.ParentID    = ParentID == -1 ? 0 : ParentID;
                    model.SortIndex   = SortIndex;
                    model.ViewPowerID = ViewPowerID;
                    model.ImageUrl    = Icon;
                    model.NavigateUrl = Url;
                    model.Remark      = Remark;
                    db.SaveChanges();
                    //db.Entry(menu).State = EntityState.Modified;
                    //db.SaveChanges();

                    // 关闭本窗体(触发窗体的关闭事件)
                    PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
                }

                ShowNotify("修改成功!");
                // 关闭本窗体(触发窗体的关闭事件)
                PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
            }
            catch
            {
                ShowNotify("修改失败!");
            }

            return(UIHelper.Result());
        }
        public ActionResult Index(int menuId)
        {
            ViewBag.ddlParentDataSource = ResolveDDL <Menus>(MenuHelper.Menus);
            ViewBag.ddlPowerDataSource  = db.powers;
            sys_Menus menu = db.sys_Menus.Find(menuId);

            if (menu == null)
            {
                return(HttpNotFound());
            }
            else
            {
                ViewBag.ddlParentSelect = menu.ParentID.ToString() == "0" ? "-1" : menu.ParentID.ToString();
                ViewBag.ddlPowerSelect  = menu.ViewPowerID.ToString();
            }

            return(View(menu));
        }
Example #4
0
        public ActionResult btnCreate_Click()
        {
            try
            {
                string    fname     = Request["tbxName"];
                int       ParentID  = Convert.ToInt32(Request["ddlParent"]);
                int       SortIndex = Convert.ToInt32(Request["tbxSortIndex"]);
                Hashtable hasDataID = new Hashtable();
                hasDataID = Sys_PowersDal.Get(Request["tbxViewPower"].ToString(), "A");
                int ViewPowerID = 0;
                if (hasDataID != null)
                {
                    ViewPowerID = Convert.ToInt32(hasDataID["FID"].ToString());
                }
                string Url    = Request["tbxUrl"];
                string Icon   = Request["tbxIcon"];
                string Remark = Request["tbxRemark"];

                sys_Menus model = new sys_Menus();
                model.Name        = fname;
                model.ParentID    = ParentID == -1 ? 0 : ParentID;
                model.SortIndex   = SortIndex;
                model.ViewPowerID = ViewPowerID;
                model.ImageUrl    = Icon;
                model.NavigateUrl = Url;
                model.Remark      = Remark;
                db.sys_Menus.Add(model);
                db.SaveChanges();

                ShowNotify("添加成功!");
                // 关闭本窗体(触发窗体的关闭事件)
                PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
            }
            catch
            {
                ShowNotify("添加失败!");
            }

            return(UIHelper.Result());
        }