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

📄 userinfo.cs

📁 Dos 以功能个性化和人性化为基础
💻 CS
📖 第 1 页 / 共 2 页
字号:
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserTopicNumber", IUser.UserTopicNumber.ToString());
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserReTopicNumber", IUser.UserReTopicNumber.ToString());
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserWebAddress", IUser.UserWebAddress);
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserWebLog", IUser.UserWebLog);
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserWebGallery", IUser.UserWebGallery);
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserInterests", IUser.UserInterests);
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserCP", IUser.UserCP.ToString());
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserFace", IUser.UserFace);
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserOnlineTime", (IUser.UserOnlineTime / 60).ToString());

            if (IUser.UserRecommendUserID != 0)
            {
                //DataProviders.UserInfoDataProviders userRecommendUser = new DataProviders.UserInfoDataProviders();
                dt = MyUser.SetUserInfo(IUser.UserRecommendUserID, true);
                //userRecommendUser.SetUserInfo(userInfo.UserRecommendUserID, true);
                if (dt != null)
                {
                    Components.Components.User RUser = new Components.Components.User();
                    RUser.SetDataProviders(dt);
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserRecommendName", RUser.UserNickName);
                }
            }
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserRecommendName", null);

            Control.UserInfoControl IUserInfoControl = new Control.UserInfoControl();
            IUserInfoControl.userOnlineStatus = IUser.UserOnLineStatic;
            IUserInfoControl.userLastActTime = IUser.UserLastActTime;
            IUserInfoControl.userLevelID = IUser.UserLevelID;
            IUserInfoControl.userRoleID = IUser.UserRole;
            IUserInfoControl.userGroupID = IUser.UserGroup;
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserOnLineStatic", IUserInfoControl.UserOnlineStatus);
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserClassTitle", IUserInfoControl.UserClass);
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserGroupID", IUserInfoControl.UserGroupTitle);
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserRoleTitle", IUserInfoControl.UserRoleTitle);

            bool boolMaster = false;
            bool boolFriend = false;

            if ((currentUser.IsSystemAdministrator) || (currentUser.IsMembershipAdministrator) || (currentUser.UserID == IUser.UserID))
            {
                boolMaster = true;
                boolFriend = true;
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserIdCard", IUser.UserIdCard);
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserTrueMoney", IUser.UserTrueMoney.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserRegTime", IUser.UserRegTime.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserLastActTime", IUser.UserLastActTime.ToString());
            }
            else
            {
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserIdCard", MyConnection.GetResourcesXmlNode("Resource_ShowUserPrivacy"));
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserTrueMoney", MyConnection.GetResourcesXmlNode("Resource_ShowUserPrivacy"));
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserRegTime", MyConnection.GetResourcesXmlNode("Resource_ShowUserPrivacy"));
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserLastActTime", MyConnection.GetResourcesXmlNode("Resource_ShowUserPrivacy"));
            }
            if ((IUser.UserPrivacy == 3) && (!boolFriend) && (currentUser.UserID != 0))
            {
                //DataProviders.FriendDataProviders friend = new DataProviders.FriendDataProviders();
                //friend.SetFriend(userInfo.UserID, users.UserID, true);
                //if (friend.FriendID != 0)
                //{
                //    boolMaster = true;
                //}
            }//

            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserEmail", GetPrivacyInfo(currentUser.UserID, IUser.UserPrivacy, boolFriend, boolMaster, IUser.UserEmail));
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserTrueName", GetPrivacyInfo(currentUser.UserID, IUser.UserPrivacy, boolFriend, boolMaster, IUser.UserTrueName));
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserSchool", GetPrivacyInfo(currentUser.UserID, IUser.UserPrivacy, boolFriend, boolMaster, IUser.UserSchool));
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserMobile", GetPrivacyInfo(currentUser.UserID, IUser.UserPrivacy, boolFriend, boolMaster, IUser.UserMobile));
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserBirthday", GetPrivacyInfo(currentUser.UserID, IUser.UserPrivacy, boolFriend, boolMaster, (System.Convert.ToInt16(DateTime.Now.Year - IUser.UserBirthday.Year) + 1).ToString()));
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserMaritalStatus", GetPrivacyInfo(currentUser.UserID, IUser.UserPrivacy, boolFriend, boolMaster, MyConnection.GetResourcesXmlNode("Resource_UserMaritalStatus" + IUser.UserMaritalStatus)));
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserAbout", GetPrivacyInfo(currentUser.UserID, IUser.UserPrivacy, boolFriend, boolMaster, IUser.UserAbout));
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserOICQ", GetPrivacyInfo(currentUser.UserID, IUser.UserPrivacy, boolFriend, boolMaster, IUser.UserOICQ));
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserCode", GetPrivacyInfo(currentUser.UserID, IUser.UserPrivacy, boolFriend, boolMaster, IUser.UserCode));
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserWorkUnit", GetPrivacyInfo(currentUser.UserID, IUser.UserPrivacy, boolFriend, boolMaster, IUser.UserWorkUnit));
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserContactAddress", GetPrivacyInfo(currentUser.UserID, IUser.UserPrivacy, boolFriend, boolMaster, IUser.UserContactAddress));
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserContactTel", GetPrivacyInfo(currentUser.UserID, IUser.UserPrivacy, boolFriend, boolMaster, IUser.UserContactTel));
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserSex", GetPrivacyInfo(currentUser.UserID, IUser.UserPrivacy, boolFriend, boolMaster, MyConnection.GetResourcesXmlNode("Resource_UserSex" + IUser.UserSex)));
            UserControlMaster.BindMsater();
        }
        private string GetPrivacyInfo(int userID, int privacyID, bool boolFriend, bool boolmaster, string chars)
        {
            if (!boolmaster)
            {
                DataProviders.DataConnectionHepler MyConnection = DataProviders.DataConnectionHepler.Instance();
                if (privacyID == 0)
                {
                    return MyConnection.GetResourcesXmlNode("Resource_ShowUserPrivacy");
                }
                else if (privacyID == 1)
                {
                    return chars;
                }
                else if (privacyID == 2)
                {
                    if (userID == 0)
                    {
                        return MyConnection.GetResourcesXmlNode("Resource_ShowUserPrivacyLogin");
                    }
                }
                else
                {
                    if (!boolFriend)
                    {
                        return MyConnection.GetResourcesXmlNode("Resource_ShowUserPrivacyFriend");
                    }
                }
            }
            return chars;
        }
    }
}

⌨️ 快捷键说明

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