コード例 #1
0
ファイル: Admin_Main.aspx.cs プロジェクト: hongsms/test
 private void MenuBind()
 {
     if (AdminManage.RoleID == 10001)
     {
         MAdmin_MenuList = BAdmin_Menu.GetModelList(" State=1 and WebSiteID=" + AdminManage.WebSiteID + " Order By OrderBy asc,ID asc ");
         rptMenuRootTopList.DataSource = MAdmin_MenuList.Where(m => m.ParentID == 0);
         rptMenuRootTopList.DataBind();
     }
     else
     {
         Mod_AdminRole MAdmin_Role = BAdmin_Role.GetModel(AdminManage.RoleID);
         if (MAdmin_Role != null && !string.IsNullOrEmpty(MAdmin_Role.RoleKey))
         {
             MAdmin_MenuList = BAdmin_Menu.GetModelList(" State=1 and WebSiteID=" + AdminManage.WebSiteID + " and ID in(" + MAdmin_Role.RoleKey + ") Order By OrderBy asc,ID asc ");
             rptMenuRootTopList.DataSource = MAdmin_MenuList.Where(m => m.ParentID == 0);
             rptMenuRootTopList.DataBind();
         }
     }
 }
コード例 #2
0
ファイル: Admin_Main.aspx.cs プロジェクト: hongsms/test
 //获取站点
 private void GetWebSite()
 {
     if (AdminManage.RoleID == 10001)
     {
         Bll_AdminWebSite BWebSite = new Bll_AdminWebSite();
         rptWebSiteList.DataSource = BWebSite.GetList(0, " State=1 ", " OrderBy desc ");
         rptWebSiteList.DataBind();
     }
     else
     {
         Bll_AdminRole BAdmin_Role = new Bll_AdminRole();
         Mod_AdminRole MAdmin_Role = BAdmin_Role.GetModel(AdminManage.RoleID);
         if (MAdmin_Role != null && MAdmin_Role.WebSiteIDStr != "")
         {
             Bll_AdminWebSite BWebSite = new Bll_AdminWebSite();
             rptWebSiteList.DataSource = BWebSite.GetList(0, " ID in(" + MAdmin_Role.WebSiteIDStr + ") and State=1 ", " OrderBy desc ");
             rptWebSiteList.DataBind();
         }
     }
 }
コード例 #3
0
ファイル: OperateHelper.cs プロジェクト: hongsms/test
 /// <summary>
 /// 获取类别名称
 /// </summary>
 /// <param name="TypeID">类别id</param>
 /// <returns>类别名称</returns>
 public static string GetRoleName(object RoleID)
 {
     if (StringHelper.IsNumberId(RoleID.ToString()))
     {
         Bll_AdminRole BAdmin_Role = new Bll_AdminRole();
         Mod_AdminRole MAdmin_Role = new Mod_AdminRole();
         MAdmin_Role = BAdmin_Role.GetModel(int.Parse(RoleID.ToString()));
         if (MAdmin_Role != null)
         {
             return(MAdmin_Role.RoleName);
         }
         else
         {
             return("");
         }
     }
     else
     {
         return("");
     }
 }
コード例 #4
0
ファイル: Edit.aspx.cs プロジェクト: hongsms/test
    private void Bind()
    {
        Mod_AdminRole dto = new Mod_AdminRole();

        if (id != 0)
        {
            dto = BAdmin_Role.GetModel(id);
            if (dto != null)
            {
                txtRoleName.Text       = dto.RoleName;
                rblState.SelectedValue = dto.State.ToString();
                BindColumn(dto.RoleKey, dto.WebSiteIDStr);
            }
            else
            {
                MessageBox.ShowRedirect(this, "信息已删除或不存在!", "Column/Admin_Role/List.aspx?" + StringHelper.DelUrlParameter("ID"));
            }
        }
        else
        {
            BindColumn("", "");
        }
    }
コード例 #5
0
ファイル: Edit.aspx.cs プロジェクト: hongsms/test
    protected void btnEdit_Click(object sender, EventArgs e)
    {
        if (txtRoleName.Text.Trim() == "")
        {
            MessageBox.Show(this, "请填写完整信息再提交保存!");
            return;
        }
        Mod_AdminRole dto = new Mod_AdminRole();

        if (id != 0)
        {
            dto = BAdmin_Role.GetModel(id);
        }
        dto.RoleName = txtRoleName.Text.Trim();
        dto.State    = int.Parse(rblState.SelectedValue);

        string RoleKey     = string.Empty;
        string RoleWebSite = string.Empty;

        string[] checkbox_name = Request.Form.GetValues("cbmenu");
        if (checkbox_name != null && checkbox_name.Length > 0)
        {
            for (int i = 0; i < checkbox_name.Length; i++)
            {
                if (checkbox_name[i] != "")
                {
                    string[] checkbox_name_value     = checkbox_name[i].Split('|');
                    string[] checkbox_name_value_sub = checkbox_name_value[0].Split(',');
                    for (int j = 0; j < checkbox_name_value_sub.Length; j++)
                    {
                        if (RoleKey.IndexOf(checkbox_name_value_sub[j] + ",") <= -1)
                        {
                            RoleKey += checkbox_name_value_sub[j] + ",";
                        }
                    }
                    if (RoleWebSite.IndexOf(checkbox_name_value[1] + ",") <= -1)
                    {
                        RoleWebSite += checkbox_name_value[1] + ",";
                    }
                }
            }

            dto.RoleKey      = RoleKey.Trim(',');
            dto.WebSiteIDStr = RoleWebSite.Trim(',');
        }
        else
        {
            dto.RoleKey      = "";
            dto.WebSiteIDStr = "";
        }


        if (id != 0)
        {
            BAdmin_Role.Update(dto);
        }
        else
        {
            BAdmin_Role.Add(dto);
        }

        MessageBox.ShowRedirect(this, "信息保存成功!", "Column/Admin_Role/List.aspx?" + StringHelper.DelUrlParameter("ID"));
    }