示例#1
0
        protected void DeleteButton_Click(object sender, EventArgs e)
        {
            base.CheckAdminPower("DeleteUser", PowerCheckType.Single);
            string intsForm = RequestHelper.GetIntsForm("SelectID");

            if (intsForm != string.Empty)
            {
                UserBLL.ChangeUserStatus(intsForm, (int)UserState.Del);
                TestPaperBLL.DeletePaperByUserID(intsForm);
                AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("DeleteRecord"), ShopLanguage.ReadLanguage("User"), intsForm);
                AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("DeleteRecord"), ShopLanguage.ReadLanguage("TestPaperRecord"), intsForm);
                ScriptHelper.Alert(ShopLanguage.ReadLanguage("DeleteOK"), RequestHelper.RawUrl);
            }
        }
示例#2
0
        protected override void PageLoad()
        {
            base.PageLoad();
            base.Title          = "т╠╧╓ап╠М";
            this.dt             = UserBLL.CompanyIndexStatistics(base.UserCompanyID);
            this.currentCompany = CompanyBLL.ReadCompany(base.UserCompanyID);

            string companyPostSetting = CookiesHelper.ReadCookieValue("UserCompanyPostSetting");

            workingPostList = PostBLL.ReadPostListByPostId(companyPostSetting);

            string action = RequestHelper.GetQueryString <string>("Action");

            if (!string.IsNullOrEmpty(action))
            {
                string selectID = RequestHelper.GetQueryString <string>("SelectID");
                if (!string.IsNullOrEmpty(selectID))
                {
                    string alertMessage = string.Empty;
                    if (action == "Delete")
                    {
                        base.CheckUserPower("DeleteUser", PowerCheckType.Single);
                        UserBLL.ChangeUserStatus(selectID, (int)UserState.Del);
                        TestPaperBLL.DeletePaperByUserID(selectID);
                        alertMessage = ShopLanguage.ReadLanguage("DeleteOK");
                        AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("DeleteRecord"), ShopLanguage.ReadLanguage("User"), selectID);
                    }
                    else if (action == "Freeze")
                    {
                        base.CheckUserPower("FreezeUser", PowerCheckType.Single);
                        UserBLL.ChangeUserStatus(selectID, (int)UserState.Frozen);
                        TestPaperBLL.DeletePaperByUserID(selectID);
                        alertMessage = ShopLanguage.ReadLanguage("FreezeOK");
                        AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("FreezeRecord"), ShopLanguage.ReadLanguage("User"), selectID);
                    }
                    else if (action == "UnFreeze")
                    {
                        base.CheckUserPower("UnFreezeUser", PowerCheckType.Single);
                        UserBLL.ChangeUserStatus(selectID, (int)UserState.Normal);
                        TestPaperBLL.RecoveryPaperByUserID(selectID);
                        alertMessage = ShopLanguage.ReadLanguage("UnFreezeOK");
                        AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("UnFreezeRecord"), ShopLanguage.ReadLanguage("User"), selectID);
                        AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("RecoveryRecord"), ShopLanguage.ReadLanguage("TestPaperRecord"), selectID);
                    }
                    else if (action == "Free")
                    {
                        base.CheckUserPower("FreezeUser", PowerCheckType.Single);
                        UserBLL.ChangeUserStatus(selectID, (int)UserState.Free);
                        alertMessage = ShopLanguage.ReadLanguage("FreeOK");
                        AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("FreeRecord"), ShopLanguage.ReadLanguage("User"), selectID);
                    }
                    ScriptHelper.Alert(alertMessage, Request.UrlReferrer.ToString());
                }
            }
            else
            {
                base.CheckUserPower("ReadUser", PowerCheckType.Single);
                UserSearchInfo userSearch = new UserSearchInfo();
                if (companyID > 0)
                {
                    userSearch.InCompanyID = companyID.ToString();
                }
                else
                {
                    userSearch.InCompanyID = base.SonCompanyID;
                }
                //userSearch.OutUserID = base.UserID.ToString();
                userSearch.UserName        = RequestHelper.GetQueryString <string>("UserId");
                userSearch.RealName        = RequestHelper.GetQueryString <string>("RealName");
                userSearch.Email           = RequestHelper.GetQueryString <string>("Email");
                userSearch.Mobile          = RequestHelper.GetQueryString <string>("Mobile");
                userSearch.InWorkingPostID = RequestHelper.GetQueryString <string>("WorkingPostID");
                if (state < 0)
                {
                    state = (int)UserState.Normal;
                }
                //userSearch.Status = state;
                if (state == (int)UserState.Free)
                {
                    userSearch.InStatus = string.Concat(state, ",", (int)UserState.Other);
                }
                else
                {
                    userSearch.Status = state;
                }
                //userSearch.GroupId = 36;
                //userSearch.Sex = RequestHelper.GetQueryString<int>("Sex");
                //userSearch.StartRegisterDate = RequestHelper.GetQueryString<DateTime>("StartRegisterDate");
                //userSearch.EndRegisterDate = ShopCommon.SearchEndDate(RequestHelper.GetQueryString<DateTime>("EndRegisterDate"));
                //if (UserDel > 0) user.Del = UserDel;

                userList = UserBLL.SearchUserList(base.CurrentPage, base.PageSize, userSearch, ref this.Count);
                base.BindPageControl(ref base.CommonPager);
            }
        }