コード例 #1
0
        /// <summary>
        /// 字符串转换为账户权限
        /// </summary>
        /// <param name="s"></param>
        /// <returns></returns>
        protected ProCommon.Communal.AccountAuthority StringToAuthority(string s)
        {
            ProCommon.Communal.AccountAuthority a = ProCommon.Communal.AccountAuthority.None;
            if (s != null)
            {
                switch (s)
                {
                case "初级":
                    a = ProCommon.Communal.AccountAuthority.Junior;
                    break;

                case "高级":
                    a = ProCommon.Communal.AccountAuthority.Senior;
                    break;

                case "管理":
                    a = ProCommon.Communal.AccountAuthority.Administrator;
                    break;

                case "无权":
                default:
                    break;
                }
            }
            return(a);
        }
コード例 #2
0
        protected virtual ProCommon.Communal.AccountAuthority IntToAuthority(int i)
        {
            ProCommon.Communal.AccountAuthority a = ProCommon.Communal.AccountAuthority.None;
            switch (i)
            {
            case 1:
                a = ProCommon.Communal.AccountAuthority.Junior;
                break;

            case 2:
                a = ProCommon.Communal.AccountAuthority.Senior;
                break;

            case 3:
                a = ProCommon.Communal.AccountAuthority.Administrator;
                break;

            default:
                break;
            }
            return(a);
        }
コード例 #3
0
        protected virtual int AuthorityToInt(ProCommon.Communal.AccountAuthority au)
        {
            int i = 0;

            switch (au)
            {
            case ProCommon.Communal.AccountAuthority.Administrator:
                i = 3;
                break;

            case ProCommon.Communal.AccountAuthority.Junior:
                i = 1;
                break;

            case ProCommon.Communal.AccountAuthority.Senior:
                i = 2;
                break;

            default:
                break;
            }
            return(i);
        }
コード例 #4
0
        /// <summary>
        /// 账户权限转为换字符串
        /// </summary>
        /// <param name="au"></param>
        /// <returns></returns>
        protected string AuthorityToString(ProCommon.Communal.AccountAuthority au)
        {
            string s = "无权";

            switch (au)
            {
            case ProCommon.Communal.AccountAuthority.Administrator:
                s = "管理";
                break;

            case ProCommon.Communal.AccountAuthority.Junior:
                s = "初级";
                break;

            case ProCommon.Communal.AccountAuthority.Senior:
                s = "高级";
                break;

            default:
                break;
            }
            return(s);
        }