示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {
            string oldpass = this.txtPass.Text.Trim();
            string newpass = this.newPass.Text.Trim();
            string repass  = this.txtRepass.Text.Trim();

            if (newpass != repass)
            {
                MessageBox.Show("两次密码不一致");
                return;
            }
            //AdminInfoModel adminmodel = new AdminInfoModel();
            //AdminInfoBLL admin=new AdminInfoBLL ();
            //adminmodel.Admin_Password = oldpass;
            //MainForm m = (MainForm)this.Owner;
            //int a = m.adminid;
            //adminmodel.Admin_ID =m.adminid;

            //bool b = admin.CheckOldPass(adminmodel);//检查旧密码是否正确
            //if(b==false)
            //{
            //    MessageBox.Show("原始密码错误");
            //    return;
            //}
            //AdminInfoModel model = new AdminInfoModel();
            //model.Admin_ID = m.adminid;
            //model.Admin_Password = newpass;
            //admin.UpdateAdminInfo(adminmodel);
            MainForm m = (MainForm)this.Owner;
            int      a = m.adminid;

            adminmodel.Admin_ID       = a;
            adminmodel.Admin_Password = oldpass;
            bool b = admin.CheckOldPass(adminmodel);

            if (b == false)
            {
                MessageBox.Show("原密码错误");
                return;
            }
            AdminInfoModel model = new AdminInfoModel();

            adminmodel.Admin_ID       = m.adminid;
            adminmodel.Admin_Password = newpass;
            admin.UpdateAdminInfo(adminmodel);
            this.Close();
        }
        protected void btAdd_Click(object sender, EventArgs e)
        {
            AdminInfoBLL _AdminInfoBLL = new AdminInfoBLL();
            AdminInfo    _AdminInfo    = new AdminInfo();

            _AdminInfo.AdminAccount = this.txtAccount.Text;
            _AdminInfo.PassWord     = this.txtPass.Text;
            string _AdminID = Request.QueryString["AdminID"].ToString();
            int    AdminID  = int.Parse(_AdminID);


            _AdminInfo.IsSYS = _AdminInfoBLL.IsSys(AdminID);

            if (_AdminInfo.IsSYS)
            {
                if (_AdminInfoBLL.UpdateAdminInfo(AdminID, _AdminInfo))
                {
                    Response.Write("<script language='javascript'>");
                    Response.Write("alert('更新成功');");
                    Response.Write("document.location.href='AdminList.aspx';");
                    Response.Write("</script>");
                }
            }
            else
            {
                int          RoleID        = int.Parse(DropDownRole.SelectedValue.ToString());
                AdminRoleBLL _AdminRoleBLL = new AdminRoleBLL();

                bool StepOne = false;
                bool StepTwo = false;
                if (_AdminInfoBLL.UpdateAdminInfo(AdminID, _AdminInfo))
                {
                    StepOne = true;
                }


                int AdminRoleCount = _AdminRoleBLL.GetCountByAdminID(AdminID);

                if (AdminRoleCount > 0)
                {
                    if (_AdminRoleBLL.UpdateAdminRole(AdminID, RoleID))
                    {
                        StepTwo = true;
                    }
                }
                else
                {
                    AdminRole _AdminRole = new AdminRole();
                    _AdminRole.AdminID = AdminID;
                    _AdminRole.RoleID  = RoleID;
                    if (_AdminRoleBLL.AddAdminRole(_AdminRole))
                    {
                        StepTwo = true;
                    }
                }


                if (StepOne && StepTwo)
                {
                    Response.Write("<script language='javascript'>");
                    Response.Write("alert('更新成功');");
                    Response.Write("document.location.href='AdminList.aspx';");
                    Response.Write("</script>");
                }
            }
        }