Ejemplo n.º 1
0
        // 分页控件数据绑定
        private void SplitDataBind()
        {
            Dictionary <string, string> dicWhere = new Dictionary <string, string>();

            KingTop.Model.Pager p = new KingTop.Model.Pager();
            if (StrKeySearch != "")
            {
                dicWhere.Add("UserName", Utils.UrlDecode(StrKeySearch));
                txtSearch.Text = StrKeySearch;
            }

            //如果不是超级管理员,则只显示自己用户组以下的用户
            string userId = LoginInfoHelper.GetLoginAccountId(Session, Response);

            if (userId != "0")
            {
                UserGroup bllUserGrop = new UserGroup();
                DataTable dt          = bllUserGrop.GetList("LOGINUSERGROP", Utils.getTwoParams(SiteID.ToString(), userId)).Tables[0];
                if (dt.Rows.Count > 0)
                {
                    dicWhere.Add("NumCode", dt.Rows[0]["NumCode"].ToString());
                    ourNumCode = dt.Rows[0]["NumCode"].ToString();
                    //strUserGrop = dt.Rows[0]["UserGroupCode"].ToString();
                }
                dicWhere.Add("UserID", userId);
            }

            dicWhere.Add("SiteID", this.SiteID.ToString());
            p.DicWhere    = dicWhere;
            p.Aspnetpage  = Split;
            p.RptControls = RptUser;
            BllAccount.PageData(p, 2);
        }
Ejemplo n.º 2
0
        // 分页控件数据绑定
        private void SplitDataBind()
        {
            Dictionary <string, string> dicWhere = new Dictionary <string, string>();

            KingTop.Model.Pager p = new KingTop.Model.Pager();
            KingTop.BLL.SysManage.UserGropManage objUserGrop = new KingTop.BLL.SysManage.UserGropManage();

            if (StrKeySearch != "")
            {
                dicWhere.Add("UserGroupName", Utils.UrlDecode(StrKeySearch));
                txtSearch.Text = StrKeySearch;
            }

            //如果不是超级管理员,则只显示自己用户组以下的用户
            string userId = LoginInfoHelper.GetLoginAccountId(Session, Response);

            if (userId != "0")
            {
                DataTable dt = bllUserGrop.GetList("LOGINUSERGROP", Utils.getTwoParams(SiteID.ToString(), userId)).Tables[0];
                if (dt.Rows.Count > 0)
                {
                    dicWhere.Add("NumCode", dt.Rows[0]["NumCode"].ToString());
                }
            }

            dicWhere.Add("SiteID", SiteID.ToString());
            p.Aspnetpage  = Split;
            p.RptControls = rptUserGropeList;
            p.DicWhere    = dicWhere;

            //把表保存到临时内存中
            dsUserGroupRole = bllUserGrop.GetList("GROUPANDROLENAME", Utils.getOneParams(SiteID.ToString()));
            //dsUserGroupName = BllgroupRole.GetUserGroupRole(p);
            objUserGrop.PageData(p, 1);
        }
Ejemplo n.º 3
0
        public void oparate()
        {
            UserGroup BllUserG = new UserGroup();
            string    userId   = LoginInfoHelper.GetLoginAccountId(Session, Response);

            dtUserGroup = BllUserG.GetList("ALL", Utils.getOneParams(SiteID.ToString())).Tables[0];

            ddlUserGroup.DataSource = dtUserGroup.DefaultView;

            ddlUserGroup.DataTextField  = "UserGroupName";
            ddlUserGroup.DataValueField = "userGroupCode";
            ddlUserGroup.DataBind();
            ListItem ls = new ListItem("请选择", "0");//追加一项

            this.ddlUserGroup.Items.Insert(0, ls);

            if (userId != "0")
            {
                DataTable dt = BllUserG.GetList("LOGINUSERGROP", Utils.getTwoParams(SiteID.ToString(), userId)).Tables[0];
                ourNumCode = dt.Rows[0]["numCode"].ToString();
            }

            string temp_str = "";
            int    numCode  = 0;
            string strCode  = "";

            for (int i = 0; i < dtUserGroup.Rows.Count; i++)
            {
                strCode = dtUserGroup.Rows[i]["numCode"].ToString();
                if (strCode.IndexOf(ourNumCode) == 0 && strCode != ourNumCode)
                {
                    numCode = strCode.Length / 3;
                    if (numCode == 1)
                    {
                    }
                    else
                    {
                        for (int p = 1; p < numCode; p++)
                        {
                            if (p == numCode - 1)
                            {
                                temp_str = temp_str + "├";
                            }
                            else
                            {
                                temp_str = temp_str + " ";
                            }
                        }
                    }
                    dtUserGroup.Rows[i]["UserGroupName"] = temp_str + dtUserGroup.Rows[i]["UserGroupName"].ToString();
                    temp_str = "";
                }
                else
                {
                    dtUserGroup.Rows[i].Delete();
                }
            }
        }
Ejemplo n.º 4
0
        public void oparate()
        {
            UserGroup BllUserG = new UserGroup();
            string    userId   = LoginInfoHelper.GetLoginAccountId(Session, Response);

            dtUserGroup = BllUserG.GetList("ALL", Utils.getOneParams(SiteID.ToString())).Tables[0];
            DataTable opdt = dtUserGroup.Copy();

            if (userId != "0")
            {
                DataTable dt = BllUserG.GetList("LOGINUSERGROP", Utils.getTwoParams(SiteID.ToString(), userId)).Tables[0];
                ourNumCode = dt.Rows[0]["numCode"].ToString();
            }

            string temp_str = "";
            int    numCode  = 0;
            string strCode  = "";

            for (int i = 0; i < opdt.Rows.Count; i++)
            {
                strCode = opdt.Rows[i]["numCode"].ToString();
                if (strCode.IndexOf(ourNumCode) == 0)
                {
                    numCode = strCode.Length / 3;
                    if (numCode == 1)
                    {
                    }
                    else
                    {
                        for (int p = 1; p < numCode; p++)
                        {
                            if (p == numCode - 1)
                            {
                                temp_str = temp_str + "├";
                            }
                            else
                            {
                                temp_str = temp_str + " ";
                            }
                        }
                    }
                    opdt.Rows[i]["UserGroupName"] = temp_str + opdt.Rows[i]["UserGroupName"].ToString();
                    temp_str = "";
                }
                else
                {
                    opdt.Rows[i].Delete();
                }
            }
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 得到当前登录的用户账号的主键(表Account中的主键)
 /// </summary>
 /// <returns></returns>
 protected string GetLoginAccountId()
 {
     return(LoginInfoHelper.GetLoginAccountId(HttpContext.Current.Session, HttpContext.Current.Response));
 }