protected override void OnPreInit(EventArgs e)
        {
            if (listPrivillagePage.Count == 0)
            {
                listPrivillagePage.Add("/UserManagement/ManagerAdd.aspx");
                //listPrivillagePage.Add("/UserManagement/ManagerEdit.aspx");
                listPrivillagePage.Add("/UserManagement/ManagerList.aspx");
                listPrivillagePage.Add("/Log/LogList.aspx");
                listPrivillagePage.Add("/Module/ModuleList.aspx");
            }
            if (Session["Manager"] != null)
            {
                this.manager = Session["Manager"] as CY.HotelBooking.Core.Business.Manager;
            }
            else
            {
                string strURL = ResolveUrl("~") + "Login.aspx";
                Response.Write("<html><head><script type=\"text/javascript\">top.document.location='" + strURL + "';</script></head><body></body></html>");
            }

            if (Session["Settings"] == null)
            {
                this.settings = CY.HotelBooking.Core.Business.Settings.Load(0);
                Session["Settings"] = this.settings;
            }
            else
            {
                this.settings = Session["Settings"] as CY.HotelBooking.Core.Business.Settings;
            }

            base.OnPreInit(e);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {

                try
                {
                    lb_err.Text = "";
                    CY.HotelBooking.Core.Business.Manager manager = new CY.HotelBooking.Core.Business.Manager();
                    List<CY.HotelBooking.Core.Business.Manager> listManager = manager.GetAllList() as List<CY.HotelBooking.Core.Business.Manager>;
                    ddl_Manager.DataSource = listManager;
                    ddl_Manager.DataTextField = "RealName";
                    ddl_Manager.DataValueField = "Code";

                    ddl_Manager.DataBind();
                    ddl_Manager.Items.Insert(0, new ListItem("全部", ""));
                    ddl_Manager.Items.Insert(ddl_Manager.Items.Count, new ListItem("已删除", "已删除"));
                    Bind();
                }
                catch (Exception ex)
                {
                    lb_err.Text = ex.Message;
                }

            }
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            string code = textmanagerID.Text.Trim();
            string pass = textpass.Text.Trim();
            pass = CY.HotelBooking.Core.Business.PasswordEncrypt.DESEncryptMethod(pass);
            CY.HotelBooking.Core.Business.Manager manager = new CY.HotelBooking.Core.Business.Manager();
            IList<CY.HotelBooking.Core.Business.Manager> list = manager.GetListByName(code);
            if (list.Count == 0 || list == null)
            {
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('该管理员信息不存在!');</script>");
                textmanagerID.Text = string.Empty;
                textmanagerID.Focus();
            }
            else if (pass == list[0].Pass)
            {
                Session["ManagerId"] = list[0].Id;//自增标识符:ID
                Session["ManagerCode"] = list[0].Code;//用户名
                Session["Manager"] = list[0];
                CY.HotelBooking.Core.Business.Log log = new CY.HotelBooking.Core.Business.Log();

                log.Manager = list[0].Code;
                log.Message = list[0].RealName + "登录了系统";
                log.Save();
                Response.Redirect("/Struct/Mine.aspx");//成功,页面跳转
            }
            else
            {
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('密码输入不正确!');</script>");
            }
        }
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            //if (TextManage_Pass.Text.Trim() != TextManage_Pass2.Text.Trim())
            //{
            //    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('两次密码不相同');</script>");
            //    TextManage_Pass.Focus();
            //}
            CY.HotelBooking.Core.Business.Manager manager = new CY.HotelBooking.Core.Business.Manager();
            if (!manager.IsExistCode(TextManager_Code.Text.Trim()))
            {
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('此管理员编号已经存在');</script>");
                TextManager_Code.Text = string.Empty;
                TextManager_Code.Focus();
            }
            else
            {
                manager.Code = TextManager_Code.Text.Trim();//管理员编号
                manager.Pass = "******"; //默认密码888888       // TextManage_Pass.Text.Trim();//密码
                manager.Pass = CY.HotelBooking.Core.Business.PasswordEncrypt.DESEncryptMethod(manager.Pass);//加密
                manager.RealName = TextManage_RealName.Text.Trim();//真实姓名
                manager.AddDate = DateTime.Now;//添加日期
                manager.Role = ddlRole.SelectedValue;//角色类型
                try
                {
                    manager.Save();

                    CY.HotelBooking.Core.Business.Log log = new CY.HotelBooking.Core.Business.Log();
                    log.Manager = Manager.Code;
                    log.Message = Manager.RealName +"添加了管理员:" + manager.Code;
                    log.Save();

                    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('增加管理员信息成功!');</script>");
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
 private void Bind()
 {
     CY.HotelBooking.Core.Business.Manager manager;
     IList<CY.HotelBooking.Core.Business.Manager> list;
     if (textSearch.Text.Trim() == string.Empty)
     {
         manager = new CY.HotelBooking.Core.Business.Manager();
         list = manager.GetAllList();
     }
     else
     {
         manager=new CY.HotelBooking.Core.Business.Manager();
         string name = textSearch.Text.Trim();
         list =manager.GetSearchByName(name);
     }
     gvManager.DataSource = list;
     gvManager.DataBind();
 }