protected void butRemoerMember_Click(object sender, EventArgs e)
 {
     string ReMoveId = this.lbOption2.SelectedValue;
     if (ReMoveId != string.Empty)
     {
         ShowShop.BLL.Admin.Administrators bll = new ShowShop.BLL.Admin.Administrators();
         ShowShop.Model.Admin.Administrators model = bll.GetModel(int.Parse(ReMoveId));
         string AmentStr = string.Empty;
         if (model != null)
         {
             string[] RoleStr = model.Role.Split(',');
             for (int i = 0; i < RoleStr.Length; i++)
             {
                 if (RoleStr[i] != ViewState["RoleId"].ToString())
                 {
                     if (AmentStr == string.Empty)
                     {
                         AmentStr = RoleStr[i];
                     }
                     else
                     {
                         AmentStr = "," + RoleStr[i];
                     }
                 }
             }
             bll.Amend(Convert.ToInt32(model.AdminId), "role", AmentStr);
         }
         Response.Redirect("role_setmember.aspx?id=" + ViewState["RoleId"].ToString() + "");
     }
 }
        protected void BindInfo(string RoleId)
        {
            ShowShop.BLL.Admin.Administrators bll = new ShowShop.BLL.Admin.Administrators();

            ChangeHope.WebPage.Table table = new ChangeHope.WebPage.Table();
            ChangeHope.DataBase.DataByPage dataPage = bll.GetListDB();
            //添加表的内容
            if (dataPage.DataReader != null)
            {
                while (dataPage.DataReader.Read())
                {
                    bool WhetherIN = false;
                    String[] gly = dataPage.DataReader["role"].ToString().Split(',');
                    for (int i = 0; i < gly.Length; i++)
                    {
                        if (gly[i].ToString() == RoleId)
                        {
                            lbOption2.Items.Add(new ListItem(dataPage.DataReader["name"].ToString(), dataPage.DataReader["adminid"].ToString()));
                            WhetherIN = true;
                            break;
                        }
                    }
                    if (!WhetherIN)
                    {
                        lbOption.Items.Add(new ListItem(dataPage.DataReader["name"].ToString(), dataPage.DataReader["adminid"].ToString()));
                    }
                }
            }
        }
Example #3
0
        private void GetModel()
        {
            AdminInfo aInfo = AdministrorManager.Get();
            int adminid = ChangeHope.WebPage.PageRequest.GetInt("adminid");
            if (adminid > 0)
            {
                ShowShop.BLL.Admin.Administrators bll = new ShowShop.BLL.Admin.Administrators();
                Model.Admin.Administrators model = bll.GetModel(adminid);
                if (model != null)
                {

                    this.txtAdminId.Value = model.AdminId.ToString();
                    this.txtManageBeginTime.Text = model.ManageBeginTime.ToString();
                    this.txtManageEndTime.Text = model.ManageEndTime.ToString();
                    this.txtName.Text = model.Name;
                    this.txtName.ReadOnly = true;
                    this.ckbAllowModifyPassword.Checked = model.AllowModifyPassWord.Equals(1) ? true : false;
                    if (aInfo.AdminName == "admin")
                    {
                        this.ckbPower.Enabled = false;
                    }
                    this.ckbPower.SelectedValue = model.Power.ToString();
                    this.ckbState.Checked = model.State.Equals(1) ? true : false;
                    ChangeHope.WebPage.WebControl.Validate(this.txtPasswordRe, "密码为空时,则不修改密码", "no", "", "");

                }
                model = null;
                bll = null;
                return;

            }
            ChangeHope.WebPage.WebControl.Validate(this.txtPasswordRe, "密码为空时,则不修改密码", "isnull_6_20", "必填", "该项为必填项,且为6~20个字符");
        }
Example #4
0
        /// <summary>
        /// 系统管理员登陆系统
        /// </summary>
        /// <param name="adminName"></param>
        /// <param name="adminPwd"></param>
        /// <returns></returns>
        public bool AdminLogin(string adminName, string adminPwd)
        {
            ShowShop.BLL.Admin.Administrators bll = new ShowShop.BLL.Admin.Administrators();
            ShowShop.Model.Admin.Administrators model = bll.GetModelByAdminName(adminName);
            //无数据
            if (model == null)
            {
                message = "用户名错误!";
                return false;
            }
            //密码错误
            if (!model.PassWord.ToLower().Equals(adminPwd.ToLower()))
            {
                message = "密码错误!";
                model = null;
                return false;
            }

            //帐号被冻结
            if (model.State.Equals(1))
            {
                message = "您输入的账户以被冻结!";
                model = null;
                return false;
            }

            //帐号已经过期
            if (model.ManageEndTime < DateTime.Now)
            {
                message = "你的帐户已经过期!";
                model = null;
                return false;
            }

            //初始化权限
            ShowShop.Model.Admin.AdminInfo admin = new ShowShop.Model.Admin.AdminInfo();
            if (model.Power.Equals(0))
            {
                admin.AdminPowerType = "all";
            }
            else
            {
                //非管理员权限,等待添加相关内容
                admin.AdminPowerType = "";
            }

            admin.AdminId = model.AdminId;
            admin.AdminName = model.Name;
            admin.AdminRole = model.Role;
            ShowShop.Common.AdministrorManager.Set(admin);
            admin = null;
            message = "登陆成功!";
            return true;
        }
Example #5
0
        private void GetList()
        {
            ShowShop.BLL.Admin.Administrators bll = new ShowShop.BLL.Admin.Administrators();
            string action = ChangeHope.WebPage.PageRequest.GetQueryString("action");
            int adminid = ChangeHope.WebPage.PageRequest.GetInt("adminid");
            if (action.Equals("del") && adminid>0)
            {
                ShowShop.Common.PromptInfo.Popedom("007001003","对不起,您没有权限进行删除");
                bll.Delete(adminid);

            }
            this.ltlView.Text = bll.GetList();
            bll = null;
        }
 protected void butAddRoleMember_Click(object sender, EventArgs e)
 {
     string ReAddId = this.lbOption.SelectedValue;
     if (ReAddId != string.Empty)
     {
         ShowShop.BLL.Admin.Administrators bll = new ShowShop.BLL.Admin.Administrators();
         ShowShop.Model.Admin.Administrators model = bll.GetModel(int.Parse(ReAddId));
         if (model != null)
         {
             string RoleStr = model.Role;
             if (RoleStr != string.Empty && RoleStr != "")
             {
                 bll.Amend(Convert.ToInt32(model.AdminId), "role", RoleStr + "," + ViewState["RoleId"].ToString());
             }
             else
             {
                 bll.Amend(Convert.ToInt32(model.AdminId), "role", ViewState["RoleId"].ToString());
             }
         }
         Response.Redirect("role_setmember.aspx?id=" + ViewState["RoleId"].ToString() + "");
     }
 }
Example #7
0
        protected void Login_Click(object sender, ImageClickEventArgs e)
        {
            ShowShop.BLL.Admin.AdminLoginLog log = new ShowShop.BLL.Admin.AdminLoginLog();
            ShowShop.Model.Admin.AdminLoginLog logModel = new ShowShop.Model.Admin.AdminLoginLog();

            //检查填写的表单
            if (!CheckForm())
            {
                return;
            }
            //系统登陆
            string userLoginName = this.txtUserLoginName.Text;
            string userLoginPwd = this.txtUserLoginPwd.Text;
            userLoginPwd = ChangeHope.Common.DEncryptHelper.Encrypt(userLoginPwd, 1);
            bool loginResult = false;
            ShowShop.BLL.Admin.Administrators administrators = new ShowShop.BLL.Admin.Administrators();
            loginResult = this.AdminLogin(userLoginName, userLoginPwd);
            if (!loginResult)
            {
                ChangeHope.WebPage.Script.Alert("温馨提示:"+message);
            }
            logModel.OperateNote = message;
            administrators = null;

            //写入日志
            logModel.HostComputerName = Request.UserHostName;
            logModel.LoginInTime = System.DateTime.Now;
            logModel.LoginIp = Request.UserHostAddress;
            logModel.LoginOutTime = System.DateTime.Now;
            logModel.PassWord = userLoginPwd;
            logModel.AdminName = userLoginName;
            log.Add(logModel);
            logModel = null;
            log = null;

            if (loginResult)
            {
                this.Response.Redirect("admin_index.aspx");
            }
        }
Example #8
0
        private void Save()
        {
            if (ChangeHope.Common.StringHelper.StringToDateTime(this.txtManageBeginTime.Text) > ChangeHope.Common.StringHelper.StringToDateTime(this.txtManageEndTime.Text))
            {
                this.ltlMsg.Text = "保存失败!开始时间大于结局时间。";
                this.pnlMsg.CssClass = "actionErr";
                return;
            }
            ShowShop.BLL.Admin.Administrators bll = new ShowShop.BLL.Admin.Administrators();
            Model.Admin.Administrators model = new ShowShop.Model.Admin.Administrators();
            try
            {
                model.AdminId = ChangeHope.Common.StringHelper.StringToInt(this.txtAdminId.Value);
                model.AllowModifyPassWord = this.ckbAllowModifyPassword.Checked ? 1 : 0;
                model.ManageBeginTime = ChangeHope.Common.StringHelper.StringToDateTime(this.txtManageBeginTime.Text);
                model.ManageEndTime = ChangeHope.Common.StringHelper.StringToDateTime(this.txtManageEndTime.Text);
                model.Name = this.txtName.Text;
                model.PassWord = this.txtPassword.Text;
                model.Power = ChangeHope.Common.StringHelper.StringToInt(this.ckbPower.SelectedValue);
                model.State = this.ckbState.Checked ? 1 : 0;
                if (model.AdminId > 0)
                {
                    bll.Update(model);
                }
                else
                {
                    model.Role = "";
                    this.txtAdminId.Value = bll.Add(model).ToString();
                }
                this.ltlMsg.Text = "保存成功!";
                this.pnlMsg.CssClass = "actionOk";

                if (this.txtAdminId.Value.Equals("0"))
                {
                    this.ltlMsg.Text = "保存失败!已经有相同的用户名存在";
                    this.pnlMsg.CssClass = "actionErr";
                }
                else
                {
                    this.txtName.ReadOnly = true;
                }
            }
            catch (Exception ex)
            {
                this.ltlMsg.Text = "保存失败:<br/>" + ex.ToString();
                this.pnlMsg.CssClass = "actionErr";
            }
            finally
            {
                this.pnlMsg.Visible = true;
                bll = null;
                model = null;
            }
        }