protected void ButtonOK_Click(object sender, EventArgs e)
        {
            bool done = false;
            StringBuilder stringBuilder = new StringBuilder();

            UserBusiness business = new UserBusiness();
            User module = new User();

            this.InitializeInsertModule(module);

            module.Name = this.TextBoxName.Text;
            module.Account = this.TextBoxAccount.Text;
            module.Password = this.TextBoxPassword.Text;
            module.Prerogative = false;

            User user = business.QueryByAccount(module.Account);

            if (user == null)
            {
                done = business.Insert(module);

                if (done)
                {
                    stringBuilder.Append("新增用户成功!");
                }
                else
                {
                    stringBuilder.Append("新增用户失败!");
                }
            }
            else
            {
                stringBuilder.Append("用户已经存在(账户相同)!");
            }

            if (done)
            {
                user = business.QueryByAccount(module.Account);
                if ((user != null) && (user.Guid != null))
                {
                    if (this.CheckBoxListRooms.Items != null)
                    {
                        List<UserRoom> userRooms = new List<UserRoom>();
                        for (int i = 0; i < this.CheckBoxListRooms.Items.Count; i++)
                        {
                            if (this.CheckBoxListRooms.Items[i].Selected)
                            {
                                UserRoom userRoom = new UserRoom();
                                this.InitializeInsertModule(userRoom);

                                userRoom.UserId = user.Guid;
                                userRoom.RoomId = this.CheckBoxListRooms.Items[i].Value;

                                userRooms.Add(userRoom);
                            }
                        }
                        UserRoomBusiness userRoomBusiness = new UserRoomBusiness();
                        done = userRoomBusiness.Refresh(user.Guid, userRooms);

                        if (done)
                        {
                            stringBuilder.Append("更新机房成功!");
                        }
                        else
                        {
                            stringBuilder.Append("更新机房失败!");
                        }
                    }
                }
                if ((user != null) && (user.Guid != null))
                {
                    if (this.CheckBoxListModules.Items != null)
                    {
                        List<UserModule> userModules = new List<UserModule>();
                        for (int i = 0; i < this.CheckBoxListModules.Items.Count; i++)
                        {
                            if (this.CheckBoxListModules.Items[i].Selected)
                            {
                                UserModule userModule = new UserModule();
                                this.InitializeInsertModule(userModule);

                                userModule.UserId = user.Guid;
                                userModule.ModuleCode = this.CheckBoxListModules.Items[i].Value;

                                userModules.Add(userModule);
                            }
                        }
                        UserModuleBusiness userModuleBusiness = new UserModuleBusiness();
                        done = userModuleBusiness.Refresh(user.Guid, userModules);

                        if (done)
                        {
                            stringBuilder.Append("更新权限成功!");
                        }
                        else
                        {
                            stringBuilder.Append("更新权限失败!");
                        }
                    }
                }
            }

            this.LabelMessage.Text = stringBuilder.ToString();

            this.InitializeBind();
        }