⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 permission.cs

📁 其主要的功能就是,进行后台管理模块整合. 1)其可以支持多个应用,多个模块的权限管理. 2)支持Access和MsSql200/2005. 3)采用角色来进行权限的授权,每个用户可以属于多个角色
💻 CS
字号:
/************************************************************************************
 *      Copyright (C) 2008 supesoft.com,All Rights Reserved						    *
 *      File:																		*
 *				Permission.cs	                                           			*
 *      Description:																*
 *				 权限类              											    *
 *      Author:																		*
 *				Lzppcc														        *
 *				Lzppcc@hotmail.com													*
 *				http://www.supesoft.com												*
 *      Finish DateTime:															*
 *				2007年8月6日														*
 *      History:																	*
 ***********************************************************************************/
using System;
using System.Collections.Generic;
using System.Text;

namespace FrameWork.Components
{
    /// <summary>
    /// 权限类
    /// </summary>
    public class Permission
    {
        #region "Private Variables"
        private string _ApplicationName;
        private int _ApplicationID;
        private string _PageCode;
        private string _PageCodeName;
        private List<PermissionItem> _ItemList = new List<PermissionItem>();
        #endregion

        #region "Public Variables"
        /// <summary>
        /// 应用名称
        /// </summary>
        public string ApplicationName
        {
            get {
                return _ApplicationName;
            }
            set {
                _ApplicationName = value;
            }
        }

        /// <summary>
        /// 应用ID
        /// </summary>
        public int ApplicationID
        {
            get {
                return _ApplicationID;
            }
            set {
                _ApplicationID = value;
            }
        }
        /// <summary>
        /// 模块代码
        /// </summary>
        public string PageCode
        {
            get {
                return _PageCode;
            }
            set {
                _PageCode = value;
            }
        }
        /// <summary>
        /// 模块名称
        /// </summary>
        public string PageCodeName
        {
            get {
                return _PageCodeName;
            }
            set {
                _PageCodeName = value;
            }
        }

        /// <summary>
        /// 权限文件列表
        /// </summary>
        public List<PermissionItem> ItemList
        {
            get {
                return _ItemList;
            }
            set {
                _ItemList = value;
            }
        }
        #endregion
    }

    /// <summary>
    /// 权限详细类
    /// </summary>
    public class PermissionItem
    {
        #region "Private Variables"
        private string _Item_Name;
        private int _Item_Value;
        private string _Item_FileList;
        #endregion

        #region "Public Variables"
        /// <summary>
        /// 权限名称
        /// </summary>
        public string Item_Name
        {
            get {
                return _Item_Name;
            }
            set {
                _Item_Name = value;
            }
        }
        /// <summary>
        /// 权限值
        /// </summary>
        public int Item_Value
        {
            get {
                return _Item_Value;
            }
            set {
                _Item_Value = value;
            }
        }

        /// <summary>
        /// 权限所属文件列表
        /// </summary>
        public string Item_FileList
        {
            get {
                return _Item_FileList;
            }
            set {
                _Item_FileList = value;
            }
        }
        #endregion
    }

    #region "权限类型"
    /// <summary>
    /// 权限类型
    /// </summary>
    public enum PopedomType
    {
        /// <summary>
        /// 列表/查看
        /// </summary>
        List = 2,
        /// <summary>
        /// 新增
        /// </summary> 
        New = 4,
        /// <summary>
        /// 修改
        /// </summary>
        Edit = 8,
        /// <summary>
        /// 删除
        /// </summary>
        Delete = 16,
        /// <summary>
        /// 排序
        /// </summary>
        Orderby = 32,
        /// <summary>
        /// 打印
        /// </summary>
        Print = 64,
        /// <summary>
        /// 备用A
        /// </summary>
        A = 128,
        /// <summary>
        /// 备用B
        /// </summary>
        B = 256
    }
    #endregion
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -