Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                CheckAdminPower("ReadUser", PowerCheckType.Single);
                string action = RequestHelper.GetQueryString <string>("Action");
                int    id     = RequestHelper.GetQueryString <int>("Id");
                if (id > 0)
                {
                    switch (action)
                    {
                    case "Delete":
                        CheckAdminPower("DeleteUser", PowerCheckType.Single);
                        if (ProductBLL.CountByShop(id) > 0)
                        {
                            ScriptHelper.Alert("该供应商存在相关产品,不能删除。");
                        }
                        else
                        {
                            UserBLL.Delete(id);
                            AdminLogBLL.Add(ShopLanguage.ReadLanguage("DeleteRecord"), ShopLanguage.ReadLanguage("User"), id);
                        }
                        break;

                    default:
                        break;
                    }
                }

                UserSearchInfo userSearch = new UserSearchInfo();
                userSearch.UserName   = RequestHelper.GetQueryString <string>("UserName");
                userSearch.ProviderNo = RequestHelper.GetQueryString <string>("ProviderNo");
                UserName.Text         = userSearch.UserName;
                ProviderNo.Text       = userSearch.ProviderNo;

                var userList = UserBLL.SearchList(new UserSearchInfo {
                    UserName = userSearch.UserName, ProviderNo = userSearch.ProviderNo, UserType = (int)UserType.Provider
                });
                Count    = userList.Count;
                userList = userList.Skip((CurrentPage - 1) * PageSize).Take(PageSize).ToList();

                BindControl(userList, RecordList, MyPager);
            }
        }