Esempio n. 1
0
        public JsonResult GetInfo(string ID)
        {
            var       mql2   = RMS_MenusSet.SelectAll().Where(RMS_MenusSet.Id.Equal(ID));
            RMS_Menus Rmodel = MDBiz.GetEntity(mql2);

            //  groupsBiz.Add(rol);
            return(Json(Rmodel, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        private string GetSonTreeManu(List <RMS_Menus> listAll, RMS_Menus SonItem, List <RMS_Buttons> listControlButtons, List <RMS_RoleManus> listRoleColumns, List <V_RoleManuButtons> listRoleMenuButtons)
        {
            string           menus = "\"children\":[";
            List <RMS_Menus> list  = listAll.FindAll(p => p.ParentManuId.Equals(SonItem.Id));

            if (list != null && list.Count > 0)
            {
                for (int i = 0; i < list.Count; i++)
                {
                    menus += "{  \"MenuId\":\"" + list[i].Id + "\",";
                    menus += string.Format("  \"Name\":\"{0}\",", list[i].ManuName);
                    menus += string.Format("  \"iconCls\":\"{0}\",", list[i].Icon);
                    string        ControlId_Browse = "0";
                    RMS_RoleManus rcItem           = listRoleColumns.Find(p => p.ManuId.Equals(list[i].Id));

                    if (rcItem != null)
                    {
                        ControlId_Browse = "1";//如果存在
                    }
                    menus += string.Format("  \"ControlId_Browse\":\"{0}\",", ControlId_Browse);
                    foreach (RMS_Buttons dd in listControlButtons)//添加列的数据
                    {
                        string Ishave = "0";

                        V_RoleManuButtons rmbItem = listRoleMenuButtons.Find(p => p.Id.Equals(dd.Id) && p.ManuId.Equals(list[i].Id));

                        if (rmbItem != null)
                        {
                            Ishave = "1";//如果角色有此按钮存在
                        }

                        menus += string.Format("\"ControlId_{0}\":\"{1}\",", dd.Id, Ishave);
                    }
                    menus += GetSonTreeManu(listAll, list[i], listControlButtons, listRoleColumns, listRoleMenuButtons);//添加children
                    menus += "},";
                }
                menus = menus.Substring(0, menus.Length - 1);
            }
            menus = menus + "]";
            return(menus);
        }
Esempio n. 3
0
        public JsonResult EditInfo(RMS_Menus Mode)
        {
            Random rnd   = new Random();
            bool   IsAdd = false;

            if (!(Mode.Id != null && !Mode.Id.ToString().Equals("00000000-0000-0000-0000-000000000000")))//id为空,是添加
            {
                IsAdd = true;
            }
            if (IsAdd)
            {
                Mode.Id         = Guid.NewGuid();
                Mode.CreateTime = DateTime.Now;
                Mode.ModifyTime = DateTime.Now;
                Mode.IsEnable   = true;
                Mode.IsShow     = true;
                MDBiz.Add(Mode);
                SysOperateLogBiz.AddSysOperateLog(UserData.Id.ToString(), UserData.UserName, e3net.Mode.OperatEnumName.新增, "菜单管理--新增", true, WebClientIP, "菜单管理");
                return(Json("ok", JsonRequestBehavior.AllowGet));
            }
            else
            {
                Mode.WhereExpression = RMS_MenusSet.Id.Equal(Mode.Id);
                //  spmodel.GroupId = GroupId;
                Mode.CreateTime = DateTime.Now;
                Mode.ModifyTime = DateTime.Now;
                if (MDBiz.Update(Mode) > 0)
                {
                    SysOperateLogBiz.AddSysOperateLog(UserData.Id.ToString(), UserData.UserName, e3net.Mode.OperatEnumName.修改, "菜单管理--修改", true, WebClientIP, "菜单管理");
                    return(Json("ok", JsonRequestBehavior.AllowGet));
                }
                else
                {
                    SysOperateLogBiz.AddSysOperateLog(UserData.Id.ToString(), UserData.UserName, e3net.Mode.OperatEnumName.修改, "菜单管理--修改", false, WebClientIP, "菜单管理");
                    return(Json("Nok", JsonRequestBehavior.AllowGet));
                }
            }
        }
Esempio n. 4
0
        public JsonResult EditInfo(RMS_Menus Mode)
        {
            Random rnd   = new Random();
            bool   IsAdd = false;

            if (!(Mode.Id != null && !Mode.Id.ToString().Equals("00000000-0000-0000-0000-000000000000")))//id为空,是添加
            {
                IsAdd = true;
            }
            if (IsAdd)
            {
                Mode.Id         = Guid.NewGuid();
                Mode.CreateTime = DateTime.Now;
                Mode.ModifyTime = DateTime.Now;
                Mode.IsEnable   = true;
                Mode.IsShow     = true;
                MDBiz.Add(Mode);

                return(Json("ok", JsonRequestBehavior.AllowGet));
            }
            else
            {
                Mode.WhereExpression = RMS_MenusSet.Id.Equal(Mode.Id);
                //  spmodel.GroupId = GroupId;
                Mode.CreateTime = DateTime.Now;
                Mode.ModifyTime = DateTime.Now;
                if (MDBiz.Update(Mode) > 0)
                {
                    return(Json("ok", JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json("Nok", JsonRequestBehavior.AllowGet));
                }
            }
        }