private void checkedListBoxControl1_ItemCheck(object sender, DevExpress.XtraEditors.Controls.ItemCheckEventArgs e)
        {
            CheckedListBoxItem currItem  = (CheckedListBoxItem)checkedListBoxControl1.GetItem(e.Index);
            Privilege          privilege = (Privilege)currItem.Value;
            string             rolename  = this.CurrentRole.Name;

            //如果选中
            if (e.State == CheckState.Checked)
            {
                Impower imp = Impower.GetImpower(rolename, privilege.Id);
                if (imp == null)
                {
                    imp             = new Impower();
                    imp.PowerFlags  = 1;
                    imp.RoleName    = rolename;
                    imp.PrivilegeId = privilege.Id;
                    imp.Enabled     = true;
                    imp.CreateDate  = DateTime.Now;
                    imp.ExpireTime  = DateTime.Now.AddYears(15);
                    imp.Save();
                }
            }
            //如果没有选中
            if (e.State == CheckState.Unchecked)
            {
                Impower imp = Impower.GetImpower(rolename, privilege.Id);;
                if (imp != null)
                {
                    imp.Delete();
                }
            }
        }