예제 #1
0
        void BindInfo()
        {
            SysMenu sm = new SysMenu();

            sm = bm.GetSysMenuByID(mid);
            if (sm != null)
            {
                litMenuName.Text   = sm.MenuName;
                litModuleCode.Text = sm.ModuleCode;
                IList <SysOperate> lso = bo.GetMenuOperate(mid);
                rpoperate.DataSource = GetAllOperate(lso);
                rpoperate.DataBind();
            }
        }
예제 #2
0
        protected void ZButton2_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < rpmenu.Items.Count; i++)
            {
                SysMenu sm = new SysMenu();

                sm.MenuID       = int.Parse((rpmenu.Items[i].FindControl("zlsc") as ZLinkButton).CommandArgument);
                sm.MenuName     = PubCom.CheckString((rpmenu.Items[i].FindControl("tMenuName") as TextBox).Text.Trim());
                sm.ModuleCode   = PubCom.CheckString((rpmenu.Items[i].FindControl("tModuleCode") as TextBox).Text.Trim());
                sm.PageUrl      = (rpmenu.Items[i].FindControl("tPageUrl") as TextBox).Text.Trim();
                sm.IsLeaf       = (rpmenu.Items[i].FindControl("cIsLeaf") as CheckBox).Checked;
                sm.IsVisiable   = (rpmenu.Items[i].FindControl("cIsVisiable") as CheckBox).Checked;
                sm.ParentMenuID = int.Parse((rpmenu.Items[i].FindControl("tParentMenuID") as TextBox).Text.Trim());
                sm.MenuSort     = int.Parse((rpmenu.Items[i].FindControl("tMenuSort") as TextBox).Text.Trim());
                sm.MenuIco      = (rpmenu.Items[i].FindControl("tMenuIco") as TextBox).Text.Trim();
                var oldmenu = JsonHelper.Obj2Json(sm);
                bm.Update(sm);
                var newmenu = JsonHelper.Obj2Json(bm.GetSysMenuByID(sm.MenuID));
                if (oldmenu == newmenu)
                {
                    SysOperateLog log = new SysOperateLog();
                    log.LogID           = StringHelper.getKey();
                    log.LogType         = LogType.菜单信息.ToString();
                    log.LogObjectID     = sm.MenuID.ToString();
                    log.LogObjectName   = sm.MenuName;
                    log.OperateUser     = GetLogUserName();
                    log.OperateDate     = DateTime.Now;
                    log.LogOperateType  = "菜单修改";
                    log.LogBeforeObject = oldmenu;
                    log.LogAfterObject  = newmenu;

                    bsol.Insert(log);
                }
            }


            BindMenu();
            Message.ShowOK(this, "修改完成");
        }