コード例 #1
0
        private void ExtendedField(int userID, ExtendedFieldCollection fields, ExtendedFieldListTemplate temlate)
        {
            User user = null;

            foreach (ExtendedField field in fields)
            {
                if (user == null && userID != 0)
                {
                    user = UserBO.Instance.GetUser(userID);
                }
                if (user == null)
                {
                    temlate(field, UserBO.Instance.GetExtendedFieldType(field.FieldTypeName), null, 0, null);
                    continue;
                }

                UserExtendedValue extendedValue = user.ExtendedFields.GetValue(field.Key);

                int    privacyType = 0;
                string userValue;
                if (extendedValue != null)
                {
                    privacyType = (int)extendedValue.PrivacyType;
                    userValue   = extendedValue.Value;
                }
                else
                {
                    privacyType = (int)field.DisplayType;
                    userValue   = string.Empty;
                }

                temlate(field, UserBO.Instance.GetExtendedFieldType(field.FieldTypeName), extendedValue, privacyType, userValue);
            }
        }
コード例 #2
0
        private void ExtendedField(int userID, ExtendedFieldCollection fields, ExtendedFieldListTemplate temlate)
        {
            User user = null;
            foreach (ExtendedField field in fields)
            {
                if (user == null && userID != 0)
                    user = UserBO.Instance.GetUser(userID);
                if (user == null)
                {
                    temlate(field, UserBO.Instance.GetExtendedFieldType(field.FieldTypeName), null, 0, null);
                    continue;
                }

                UserExtendedValue extendedValue = user.ExtendedFields.GetValue(field.Key);

                int privacyType = 0;
                string userValue;
                if (extendedValue != null)
                {
                    privacyType = (int)extendedValue.PrivacyType;
                    userValue = extendedValue.Value;
                }
                else
                {
                    privacyType = (int)field.DisplayType;
                    userValue = string.Empty;
                }

                temlate(field, UserBO.Instance.GetExtendedFieldType(field.FieldTypeName), extendedValue, privacyType, userValue);
            }
        }
コード例 #3
0
 public void UserExtendedFieldList(int userID, ExtendedFieldListTemplate temlate)
 {
     ExtendedFieldCollection fields = AllSettings.Current.ExtendedFieldSettings.FieldsWithPassportForDisplay;
     ExtendedField(userID, fields, temlate);
 }
コード例 #4
0
        public void ExtendedFieldList(ExtendedFieldListTemplate temlate)
        {
            ExtendedFieldCollection fields = AllSettings.Current.ExtendedFieldSettings.FieldsWithPassport;

            ExtendedField(My.UserID, fields, temlate);
        }
コード例 #5
0
        public void UserExtendedFieldList(int userID, ExtendedFieldListTemplate temlate)
        {
            ExtendedFieldCollection fields = AllSettings.Current.ExtendedFieldSettings.FieldsWithPassportForDisplay;

            ExtendedField(userID, fields, temlate);
        }
コード例 #6
0
        public void ExtendedFieldList(ExtendedFieldListTemplate temlate)
        {
            ExtendedFieldCollection fields = AllSettings.Current.ExtendedFieldSettings.FieldsWithPassport;

            ExtendedField(My.UserID, fields, temlate);
        }