コード例 #1
0
        public static bool CheckDistributorIsCanAuthorization(int number, out int leftNumber)
        {
            leftNumber = 0;
            SystemAuthorizationInfo systemAuthorization = GetSystemAuthorization(false);

            if (systemAuthorization.DistributorCount > 0)
            {
                int systemDistributorsCount = MemberHelper.GetSystemDistributorsCount();
                leftNumber = systemAuthorization.DistributorCount - systemDistributorsCount;
                return(systemAuthorization.DistributorCount >= (systemDistributorsCount + number));
            }
            return(true);
        }
コード例 #2
0
        protected void Render1(HtmlTextWriter writer)
        {
            SystemAuthorizationInfo systemAuthorization = SystemAuthorizationHelper.GetSystemAuthorization(true);

            if (systemAuthorization != null)
            {
                switch (systemAuthorization.state)
                {
                case SystemAuthorizationState.已过授权有效期:
                    writer.Write(SystemAuthorizationHelper.noticeMsg);
                    return;

                case SystemAuthorizationState.未经官方授权:
                    writer.Write(SystemAuthorizationHelper.licenseMsg);
                    return;
                }
                base.Render(writer);
            }
        }
コード例 #3
0
        public static bool CheckDistributorIsCanAuthorization(int number, out int leftNumber)
        {
            bool distributorCount;

            leftNumber = 0;
            SystemAuthorizationInfo systemAuthorization = SystemAuthorizationHelper.GetSystemAuthorization(false);

            if (systemAuthorization.DistributorCount <= 0)
            {
                distributorCount = true;
            }
            else
            {
                int systemDistributorsCount = MemberHelper.GetSystemDistributorsCount();
                leftNumber       = systemAuthorization.DistributorCount - systemDistributorsCount;
                distributorCount = systemAuthorization.DistributorCount >= systemDistributorsCount + number;
            }
            return(distributorCount);
        }
コード例 #4
0
        public static SystemAuthorizationInfo GetSystemAuthorization(bool iscreate)
        {
            //string str = "DataCache-SystemAuthorizationInfo";
            //SystemAuthorizationInfo systemAuthorizationInfo = HiCache.Get(str) as SystemAuthorizationInfo;
            //if ((systemAuthorizationInfo == null ? true : iscreate))
            //{
            //    string str1 = SystemAuthorizationHelper.PostData(SystemAuthorizationHelper.authorizationUrl, string.Concat("host=", Globals.DomainName));
            //    if (!string.IsNullOrEmpty(str1))
            //    {
            //        TempAuthorizationInfo tempAuthorizationInfo = JsonConvert.DeserializeObject<TempAuthorizationInfo>(str1);
            //        SystemAuthorizationInfo systemAuthorizationInfo1 = new SystemAuthorizationInfo()
            //        {
            //            state = (SystemAuthorizationState)tempAuthorizationInfo.state,
            //            DistributorCount = tempAuthorizationInfo.count,
            //            type = tempAuthorizationInfo.type,
            //            IsShowJixuZhiChi = tempAuthorizationInfo.isshowjszc == "1"
            //        };
            //        systemAuthorizationInfo = systemAuthorizationInfo1;
            //        HiCache.Insert(str, systemAuthorizationInfo, 360, CacheItemPriority.Normal);
            //    }
            //}
            //return systemAuthorizationInfo;
            string key = "DataCache-SystemAuthorizationInfo";
            SystemAuthorizationInfo systemAuthorizationInfo = HiCache.Get(key) as SystemAuthorizationInfo;
            bool flag = systemAuthorizationInfo == null;

            if (flag)
            {
                SystemAuthorizationInfo systemAuthorizationInfo2 = new SystemAuthorizationInfo
                {
                    state            = SystemAuthorizationState.正常权限,
                    DistributorCount = 1000000,
                    type             = "1",
                    IsShowJixuZhiChi = true
                };
                systemAuthorizationInfo = systemAuthorizationInfo2;
                HiCache.Insert(key, systemAuthorizationInfo, 360, CacheItemPriority.Normal);
            }
            return(systemAuthorizationInfo);
        }
コード例 #5
0
        public static SystemAuthorizationInfo GetSystemAuthorization(bool iscreate)
        {
            string key = "DataCache-SystemAuthorizationInfo";
            SystemAuthorizationInfo info = HiCache.Get(key) as SystemAuthorizationInfo;

            if ((info == null) || iscreate)
            {
                string str2 = PostData(authorizationUrl, "host=" + Globals.DomainName);
                if (!string.IsNullOrEmpty(str2))
                {
                    TempAuthorizationInfo info2 = JsonConvert.DeserializeObject <TempAuthorizationInfo>(str2);
                    info = new SystemAuthorizationInfo {
                        state            = (SystemAuthorizationState)info2.state,
                        DistributorCount = info2.count,
                        type             = info2.type,
                        IsShowJixuZhiChi = info2.isshowjszc == "1"
                    };
                    HiCache.Insert(key, info, 360, CacheItemPriority.Normal);
                }
            }
            return(info);
        }
コード例 #6
0
        public static SystemAuthorizationInfo GetSystemAuthorization(bool iscreate)
        {
            string key = "DataCache-SystemAuthorizationInfo";
            SystemAuthorizationInfo systemAuthorizationInfo = HiCache.Get(key) as SystemAuthorizationInfo;

            if (systemAuthorizationInfo == null || iscreate)
            {
                string value = SystemAuthorizationHelper.PostData(SystemAuthorizationHelper.authorizationUrl, "host=" + Globals.DomainName);
                if (!string.IsNullOrEmpty(value))
                {
                    TempAuthorizationInfo tempAuthorizationInfo = JsonConvert.DeserializeObject <TempAuthorizationInfo>(value);
                    systemAuthorizationInfo = new SystemAuthorizationInfo
                    {
                        state            = (SystemAuthorizationState)tempAuthorizationInfo.state,
                        DistributorCount = tempAuthorizationInfo.count,
                        type             = tempAuthorizationInfo.type,
                        IsShowJixuZhiChi = tempAuthorizationInfo.isshowjszc == "1"
                    };
                    HiCache.Insert(key, systemAuthorizationInfo, 360, CacheItemPriority.Normal);
                }
            }
            return(systemAuthorizationInfo);
        }