master
editor 6 days ago
commit 9ad3251738

@ -0,0 +1,44 @@
FRIENDEV1.0开源社区系统BETA版源码
一、源码描述
环境VS2022 sql2019
二、功能介绍
FrienDev是一个开源的社交网络包含个人资料管理、隐私设置、好友、短消息、系统消息、好友动态等核心功能另外还有俱乐部和活动两个应用程序作为示例。
同时FrienDev的应用程序开发接口也是开放的允许第三方遵循接口开发自己的应用程序享受核心系统提供的功能支持。
DB_51Aspx下为Sql数据库文件附加即可
由于FrienDev是和Live ID集成登录的所以当从Live ID登录成功后将会自动跳转到http://localhost:10010地址。如果希望使用其他端口号或者使用其他域名、IP地址访问网站需要使用Microsoft Azure服务。
详细配置请参照《FrienDev部署说明.doc》
三、注意事项
1、在项目web.config修改数据库连接字符串附加数据库。
2、ctrl+F5运行即可。
作者: heaven
如需获得该源码的视频、更新等更多资料请访问: https://www.51aspx.com/Code/FrienDev
------------------------------------------------------------------------------------------------
源码服务专家
官网: https://www.51aspx.com
讨论圈: https://club.51aspx.com/
平台声明:
1.51Aspx平台上提供下载的资源为免费、共享、商业三类源码,其中免费和共享源码仅供个人学习和研究使用,商业源码请在相应的授权许可条件下使用;
2.51Aspx平台对提供下载的软件及其它资源不拥有任何权利,其版权归属源码合法拥有者所有;
3.著作权人发现本网站载有侵害其合法权益的内容或作品,请与我们联系( 登录官网与客服反馈或发送邮件到support@51Aspx.com
4.51Aspx平台不保证提供的下载资源的准确性、安全性和完整性;
友情提示:
一般数据库文件默认在 DB_51Aspx 文件夹下
默认账号密码一般均为51Aspx
关于源码使用常见问题及解决方案,请参阅: https://www.51aspx.com/Help

@ -0,0 +1 @@
{"RootPath":"C:\\Users\\coder\\Desktop\\2024Code\\10\\20241016\\FrienDev\\Api","ProjectFileName":"Api.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"FrienDevAppPool.cs"},{"SourceFile":"IApiHelper.cs"},{"SourceFile":"FrienDevApplication.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"}],"References":[{"Reference":"C:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\Reference Assemblies\\Microsoft\\Framework\\v3.5\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\Reference Assemblies\\Microsoft\\Framework\\v3.5\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\Reference Assemblies\\Microsoft\\Framework\\v3.5\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\Users\\coder\\Desktop\\2024Code\\10\\20241016\\FrienDev\\Api\\bin\\Debug\\FrienDev.Api.dll","OutputItemRelativePath":"FrienDev.Api.dll"},{"OutputItemFullPath":"C:\\Users\\coder\\Desktop\\2024Code\\10\\20241016\\FrienDev\\Api\\bin\\Debug\\FrienDev.Api.pdb","OutputItemRelativePath":"FrienDev.Api.pdb"}],"CopyToOutputEntries":[]}

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{4A1325C1-FBF8-4479-A891-6851D3E6F897}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>FrienDev.Api</RootNamespace>
<AssemblyName>FrienDev.Api</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<SccProjectName>

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using System.Linq;
using System.Text;
using System.Runtime.Remoting;
using FrienDev.Api;
//该源码下载自www.51aspx.com(1)
namespace FrienDev.Api
{
public class FrienDevAppPool
{
public static FrienDevAppPool Instance = new FrienDevAppPool();

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.Api
{
public abstract class FrienDevApplication
{
public FrienDevApplication()
{
}
public abstract string GetTrackText(int type, string[] parameters);
}

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.Api
{
public interface IApiHelper
{
void AddTrack(string userId, Type source, int type, string[] parameters);
void GetOnlineUser();
void GetUserData(string userId);
string GetUserHomepageLink(string userId);
void SendMail(string to, string subject, string body, bool isBodyHtml);
void SendMessage();

@ -0,0 +1,15 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Api")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Api")]
[assembly: AssemblyCopyright("Copyright © 2008")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

@ -0,0 +1,15 @@
C:\workspace\myMSDN\FrienDev\Api\bin\Debug\FrienDev.Api.dll
C:\workspace\myMSDN\FrienDev\Api\bin\Debug\FrienDev.Api.pdb
C:\workspace\myMSDN\FrienDev\Api\obj\Debug\ResolveAssemblyReference.cache
C:\workspace\myMSDN\FrienDev\Api\obj\Debug\FrienDev.Api.dll
C:\workspace\myMSDN\FrienDev\Api\obj\Debug\FrienDev.Api.pdb
E:\downcode\FrienDev\Api\bin\Debug\FrienDev.Api.dll
E:\downcode\FrienDev\Api\bin\Debug\FrienDev.Api.pdb
E:\downcode\FrienDev\Api\obj\Debug\ResolveAssemblyReference.cache
E:\downcode\FrienDev\Api\obj\Debug\FrienDev.Api.dll
E:\downcode\FrienDev\Api\obj\Debug\FrienDev.Api.pdb
C:\Users\coder\Desktop\2024Code\10\20241016\FrienDev\Api\bin\Debug\FrienDev.Api.dll
C:\Users\coder\Desktop\2024Code\10\20241016\FrienDev\Api\bin\Debug\FrienDev.Api.pdb
C:\Users\coder\Desktop\2024Code\10\20241016\FrienDev\Api\obj\Debug\Api.csproj.AssemblyReference.cache
C:\Users\coder\Desktop\2024Code\10\20241016\FrienDev\Api\obj\Debug\Api.csproj.CoreCompileInputs.cache
C:\Users\coder\Desktop\2024Code\10\20241016\FrienDev\Api\obj\Debug\FrienDev.Api.dll

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{4A1325C1-FBF8-4479-A891-6851D3E6F897}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>FrienDev.Api</RootNamespace>
<AssemblyName>FrienDev.Api</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<SccProjectName>

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using System.Linq;
using System.Text;
using System.Runtime.Remoting;
using FrienDev.Api;
//该源码下载自www.51aspx.com(1)
namespace FrienDev.Api
{
public class FrienDevAppPool
{
public static FrienDevAppPool Instance = new FrienDevAppPool();

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.Api
{
public abstract class FrienDevApplication
{
public FrienDevApplication()
{
}
public abstract string GetTrackText(int type, string[] parameters);
}

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.Api
{
public interface IApiHelper
{
void AddTrack(string userId, Type source, int type, string[] parameters);
void GetOnlineUser();
void GetUserData(string userId);
string GetUserHomepageLink(string userId);
void SendMail(string to, string subject, string body, bool isBodyHtml);
void SendMessage();

@ -0,0 +1,15 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Api")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Api")]
[assembly: AssemblyCopyright("Copyright © 2008")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Data;
using FrienDev.SystemApps;
namespace FrienDev.BusinessRules
{
public class ActivityRules
{
public static ActivityRules Instance
{
get
{

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Api;
using System.Net.Mail;
using FrienDev.Data;
using System.Data.Linq;
using System.Web;
using System.IO;
namespace FrienDev.BusinessRules
{
public class ApiHelper : IApiHelper
{

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class ApplicationRules
{
public static ApplicationRules Instance = new ApplicationRules();
private FrienDevDataContext m_DataContext = FrienDevDataContext.Instance;
private ApplicationRules()

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WindowsLive;
namespace FrienDev.BusinessRules
{
public class ApplicationSettings
{
public const string SESSIONUSERIDKEY = "UserId";
public const string PUBLICFOLDERNAME = "Public";
public const string PUBLICDEFAULTFILENAME = "/Default.aspx";

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Configuration;
using System.Web;
//该源码下载自www.51aspx.com(ap)
namespace FrienDev.BusinessRules
{
/// <summary>
/// 页面访问验证模块
/// </summary>
public class AuthenticationModule : IHttpModule
{

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{1213716A-5493-4C31-9518-82D6BA64EEBA}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>FrienDev.BusinessRules</RootNamespace>
<AssemblyName>FrienDev.BusinessRules</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<SccProjectName>

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Data;
using FrienDev.SystemApps;
using System.Web.UI.WebControls;
using System.Data;
namespace FrienDev.BusinessRules
{
public class ClubRules
{
public const int m_1LevelMemberTypeId = 1;//主席
public const int m_2LevelMemberTypeId = 2;//官员

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.BusinessRules
{
public class ConvertHzToPz_Gb2312
{
public ConvertHzToPz_Gb2312()
{
//
// TODO: Add constructor logic here
//
}

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class DictionaryRules
{
public static DictionaryRules Instance = new DictionaryRules();
private FrienDevDataContext m_DataContext = FrienDevDataContext.Instance;
private DictionaryRules()

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class FeedBackRules
{
private static FeedBackRules _instance;
public static FeedBackRules Instance
{
get

@ -0,0 +1,15 @@
using System.Collections.Generic;
using System.Data.Linq;
using System.Linq;
using FrienDev.Data;
using FrienDev.SystemApps;
namespace FrienDev.BusinessRules
{
public class FriendRules
{
public static FriendRules Instance = new FriendRules();
private FrienDevDataContext m_DataContext = FrienDevDataContext.Instance;
private FriendRules()

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.BusinessRules
{
public class HtmlHelper
{
#region 截取指定长度的字符串
public static string InterceptSubString(string StringObject, int MaxLength, bool IsAddMore)
{
if (StringObject == null)
{
StringObject = string.Empty;

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.BusinessRules
{
public interface ISystemMessageControl
{
/// <summary>
/// 获取参数的方法
/// </summary>
/// <param name="parameters"></param>
void Initialize(int messageId,string[] parameters);

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class MessageRules
{
public static MessageRules Instance = new MessageRules();
private FrienDevDataContext m_DataContext = FrienDevDataContext.Instance;

@ -0,0 +1,15 @@
using System.Collections.Generic;
using System.Web;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class OnlineRules
{
public static OnlineRules Instance = new OnlineRules();
private FrienDevDataContext m_DataContext = FrienDevDataContext.Instance;
/// <summary>
/// 在线用户的UserId集合使用效率最高的HashSet<>
/// </summary>

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Data;
using System.IO;
using System.Data;
namespace FrienDev.BusinessRules
{
public class PhotoRules
{
private static PhotoRules _instance;
public static PhotoRules Instance

@ -0,0 +1,15 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("BusinessRules")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("BusinessRules")]
[assembly: AssemblyCopyright("Copyright © 2008")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.BusinessRules
{
public class StrToPinyin
{
public StrToPinyin()
{ }
private static string[] strChineseCharList =
{
#region

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Api;
using System.Web;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class SystemHelper
{
public static SystemHelper Instance = new SystemHelper();
private SystemHelper()

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.IO;
namespace FrienDev.BusinessRules.ThumbnailHelper
{
public class ImageCropHelp
{
/**//// 〈summary>

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Drawing.Imaging;
namespace FrienDev.BusinessRules.ThumbnailHelper
{
internal class ImageDefinition
{
public static string[] SupperFileTypes = { ".jpe", ".jpeg", ".jpg", ".png", ".bmp", ".gif", };
public static Hashtable SupperImageFormatHashtable;
static ImageDefinition()

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Drawing.Imaging;
namespace FrienDev.BusinessRules.ThumbnailHelper
{
internal class ImageExtensionHelper
{
#region Public Methods
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ж<EFBFBD><D0B6>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>չ<EFBFBD><D5B9>
/// </summary>
/// <param name="FileName"><3E>ļ<EFBFBD><C4BC><EFBFBD></param>

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
namespace FrienDev.BusinessRules.ThumbnailHelper
{
public class ThumbnailGenerater
{
#region Public Method

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Runtime.Remoting;
using FrienDev.Api;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class TrackRules
{
public static TrackRules Instance = new TrackRules();
private FrienDevDataContext m_DataContext = FrienDevDataContext.Instance;

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Data.Linq;
using System.Linq;
using System.Web;
using FrienDev.Data;
using WindowsLive;
using FrienDev.SystemApps;
//该源码下载自www.51aspx.com(1)
namespace FrienDev.BusinessRules
{
public class UserRules
{
private static UserRules _instance;

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class VisitorRules
{
public static VisitorRules Instance = new VisitorRules();
private FrienDevDataContext m_DataContext = FrienDevDataContext.Instance;
private VisitorRules()

@ -0,0 +1,15 @@
/*
* FILE: WindowsLiveLogin.cs
*
* DESCRIPTION: Sample implementation of Web Authentication and Delegated
* Authentication protocol in C#. Also includes trusted
* sign-in and application verification sample
* implementations.
*
* VERSION: 1.1
*
* Copyright (c) 2008 Microsoft Corporation. All Rights Reserved.
*/
using System;
using System.Collections.Generic;

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{3FB47393-D50B-40E6-8C39-624EB2D4199E}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>FrienDev.Data</RootNamespace>
<AssemblyName>FrienDev.Data</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<SccProjectName>

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.Data
{
public partial class Friend
{
public User FriendUser
{
get
{
return User1;
}

@ -0,0 +1,15 @@
#pragma warning disable 1591
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.3053
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace FrienDev.Data
{
using System.Data.Linq;
using System.Data.Linq.Mapping;

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.Data
{
public partial class FrienDevDataContext
{
public static FrienDevDataContext Instance
{
get
{
if (_instance == null)
{

@ -0,0 +1,15 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Data")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Data")]
[assembly: AssemblyCopyright("Copyright © 2008")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.3053
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace FrienDev.Data.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Linq;
namespace FrienDev.Data
{
public partial class User
{
public EntitySet<Message> Receivers
{
get
{
return Messages;

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings />
</configuration>

@ -0,0 +1 @@
{"RootPath":"C:\\Users\\coder\\Desktop\\2024Code\\10\\20241016\\FrienDev\\BusinessRules","ProjectFileName":"BusinessRules.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"ActivityRules.cs"},{"SourceFile":"ApiHelper.cs"},{"SourceFile":"ApplicationRules.cs"},{"SourceFile":"ApplicationSettings.cs"},{"SourceFile":"ClubRules.cs"},{"SourceFile":"ConvertHzToPz_Gb2312.cs"},{"SourceFile":"DictionaryRules.cs"},{"SourceFile":"FeedBackRules.cs"},{"SourceFile":"HtmlHelper.cs"},{"SourceFile":"ISystemMessageControl.cs"},{"SourceFile":"AuthenticationModule.cs"},{"SourceFile":"FriendRules.cs"},{"SourceFile":"MessageRules.cs"},{"SourceFile":"OnlineRules.cs"},{"SourceFile":"PhotoRules.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"StrToPinyin.cs"},{"SourceFile":"SystemHelper.cs"},{"SourceFile":"ThumbnailHelper\\ImageCropHelper.cs"},{"SourceFile":"ThumbnailHelper\\ImageDefinition.cs"},{"SourceFile":"ThumbnailHelper\\ImageExtensionHelper.cs"},{"SourceFile":"ThumbnailHelper\\ThumbnailGenerater.cs"},{"SourceFile":"TrackRules.cs"},{"SourceFile":"UserRules.cs"},{"SourceFile":"VisitorRules.cs"},{"SourceFile":"WindowsLiveLogin.cs"}],"References":[{"Reference":"C:\\Users\\coder\\Desktop\\2024Code\\10\\20241016\\FrienDev\\Api\\bin\\Debug\\FrienDev.Api.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"C:\\Users\\coder\\Desktop\\2024Code\\10\\20241016\\FrienDev\\Data\\bin\\Debug\\FrienDev.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"C:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\Reference Assemblies\\Microsoft\\Framework\\v3.5\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\Reference Assemblies\\Microsoft\\Framework\\v3.5\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\Reference Assemblies\\Microsoft\\Framework\\v3.5\\System.Data.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\System.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\Reference Assemblies\\Microsoft\\Framework\\v3.5\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\Users\\coder\\Desktop\\2024Code\\10\\20241016\\FrienDev\\BusinessRules\\bin\\Debug\\FrienDev.BusinessRules.dll","OutputItemRelativePath":"FrienDev.BusinessRules.dll"},{"OutputItemFullPath":"C:\\Users\\coder\\Desktop\\2024Code\\10\\20241016\\FrienDev\\BusinessRules\\bin\\Debug\\FrienDev.BusinessRules.pdb","OutputItemRelativePath":"FrienDev.BusinessRules.pdb"}],"CopyToOutputEntries":[]}

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Data;
using FrienDev.SystemApps;
namespace FrienDev.BusinessRules
{
public class ActivityRules
{
public static ActivityRules Instance
{
get
{

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Api;
using System.Net.Mail;
using FrienDev.Data;
using System.Data.Linq;
using System.Web;
using System.IO;
namespace FrienDev.BusinessRules
{
public class ApiHelper : IApiHelper
{

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class ApplicationRules
{
public static ApplicationRules Instance = new ApplicationRules();
private FrienDevDataContext m_DataContext = FrienDevDataContext.Instance;
private ApplicationRules()

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WindowsLive;
namespace FrienDev.BusinessRules
{
public class ApplicationSettings
{
public const string SESSIONUSERIDKEY = "UserId";
public const string PUBLICFOLDERNAME = "Public";
public const string PUBLICDEFAULTFILENAME = "/Default.aspx";

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Configuration;
using System.Web;
//该源码下载自www.51aspx.com(ap)
namespace FrienDev.BusinessRules
{
/// <summary>
/// 页面访问验证模块
/// </summary>
public class AuthenticationModule : IHttpModule
{

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{1213716A-5493-4C31-9518-82D6BA64EEBA}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>FrienDev.BusinessRules</RootNamespace>
<AssemblyName>FrienDev.BusinessRules</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<SccProjectName>

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Data;
using FrienDev.SystemApps;
using System.Web.UI.WebControls;
using System.Data;
namespace FrienDev.BusinessRules
{
public class ClubRules
{
public const int m_1LevelMemberTypeId = 1;//主席
public const int m_2LevelMemberTypeId = 2;//官员

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.BusinessRules
{
public class ConvertHzToPz_Gb2312
{
public ConvertHzToPz_Gb2312()
{
//
// TODO: Add constructor logic here
//
}

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class DictionaryRules
{
public static DictionaryRules Instance = new DictionaryRules();
private FrienDevDataContext m_DataContext = FrienDevDataContext.Instance;
private DictionaryRules()

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class FeedBackRules
{
private static FeedBackRules _instance;
public static FeedBackRules Instance
{
get

@ -0,0 +1,15 @@
using System.Collections.Generic;
using System.Data.Linq;
using System.Linq;
using FrienDev.Data;
using FrienDev.SystemApps;
namespace FrienDev.BusinessRules
{
public class FriendRules
{
public static FriendRules Instance = new FriendRules();
private FrienDevDataContext m_DataContext = FrienDevDataContext.Instance;
private FriendRules()

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.BusinessRules
{
public class HtmlHelper
{
#region 截取指定长度的字符串
public static string InterceptSubString(string StringObject, int MaxLength, bool IsAddMore)
{
if (StringObject == null)
{
StringObject = string.Empty;

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.BusinessRules
{
public interface ISystemMessageControl
{
/// <summary>
/// 获取参数的方法
/// </summary>
/// <param name="parameters"></param>
void Initialize(int messageId,string[] parameters);

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class MessageRules
{
public static MessageRules Instance = new MessageRules();
private FrienDevDataContext m_DataContext = FrienDevDataContext.Instance;

@ -0,0 +1,15 @@
using System.Collections.Generic;
using System.Web;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class OnlineRules
{
public static OnlineRules Instance = new OnlineRules();
private FrienDevDataContext m_DataContext = FrienDevDataContext.Instance;
/// <summary>
/// 在线用户的UserId集合使用效率最高的HashSet<>
/// </summary>

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Data;
using System.IO;
using System.Data;
namespace FrienDev.BusinessRules
{
public class PhotoRules
{
private static PhotoRules _instance;
public static PhotoRules Instance

@ -0,0 +1,15 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("BusinessRules")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("BusinessRules")]
[assembly: AssemblyCopyright("Copyright © 2008")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.BusinessRules
{
public class StrToPinyin
{
public StrToPinyin()
{ }
private static string[] strChineseCharList =
{
#region

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Api;
using System.Web;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class SystemHelper
{
public static SystemHelper Instance = new SystemHelper();
private SystemHelper()

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.IO;
namespace FrienDev.BusinessRules.ThumbnailHelper
{
public class ImageCropHelp
{
/**//// 〈summary>

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Drawing.Imaging;
namespace FrienDev.BusinessRules.ThumbnailHelper
{
internal class ImageDefinition
{
public static string[] SupperFileTypes = { ".jpe", ".jpeg", ".jpg", ".png", ".bmp", ".gif", };
public static Hashtable SupperImageFormatHashtable;
static ImageDefinition()

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Drawing.Imaging;
namespace FrienDev.BusinessRules.ThumbnailHelper
{
internal class ImageExtensionHelper
{
#region Public Methods
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ж<EFBFBD><D0B6>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>չ<EFBFBD><D5B9>
/// </summary>
/// <param name="FileName"><3E>ļ<EFBFBD><C4BC><EFBFBD></param>

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
namespace FrienDev.BusinessRules.ThumbnailHelper
{
public class ThumbnailGenerater
{
#region Public Method

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Runtime.Remoting;
using FrienDev.Api;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class TrackRules
{
public static TrackRules Instance = new TrackRules();
private FrienDevDataContext m_DataContext = FrienDevDataContext.Instance;

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Data.Linq;
using System.Linq;
using System.Web;
using FrienDev.Data;
using WindowsLive;
using FrienDev.SystemApps;
//该源码下载自www.51aspx.com(1)
namespace FrienDev.BusinessRules
{
public class UserRules
{
private static UserRules _instance;

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FrienDev.Data;
namespace FrienDev.BusinessRules
{
public class VisitorRules
{
public static VisitorRules Instance = new VisitorRules();
private FrienDevDataContext m_DataContext = FrienDevDataContext.Instance;
private VisitorRules()

@ -0,0 +1,15 @@
/*
* FILE: WindowsLiveLogin.cs
*
* DESCRIPTION: Sample implementation of Web Authentication and Delegated
* Authentication protocol in C#. Also includes trusted
* sign-in and application verification sample
* implementations.
*
* VERSION: 1.1
*
* Copyright (c) 2008 Microsoft Corporation. All Rights Reserved.
*/
using System;
using System.Collections.Generic;

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings />
</configuration>

@ -0,0 +1,15 @@
C:\workspace\myMSDN\FrienDev\BusinessRules\bin\Debug\FrienDev.BusinessRules.dll
C:\workspace\myMSDN\FrienDev\BusinessRules\bin\Debug\FrienDev.BusinessRules.pdb
C:\workspace\myMSDN\FrienDev\BusinessRules\bin\Debug\FrienDev.Api.dll
C:\workspace\myMSDN\FrienDev\BusinessRules\bin\Debug\FrienDev.Data.dll
C:\workspace\myMSDN\FrienDev\BusinessRules\bin\Debug\FrienDev.SystemApps.dll
C:\workspace\myMSDN\FrienDev\BusinessRules\bin\Debug\FrienDev.Api.pdb
C:\workspace\myMSDN\FrienDev\BusinessRules\bin\Debug\FrienDev.Data.pdb
C:\workspace\myMSDN\FrienDev\BusinessRules\bin\Debug\FrienDev.SystemApps.pdb
C:\workspace\myMSDN\FrienDev\BusinessRules\obj\Debug\ResolveAssemblyReference.cache
C:\workspace\myMSDN\FrienDev\BusinessRules\obj\Debug\FrienDev.BusinessRules.dll
C:\workspace\myMSDN\FrienDev\BusinessRules\obj\Debug\FrienDev.BusinessRules.pdb
E:\downcode\FrienDev\BusinessRules\obj\Debug\ResolveAssemblyReference.cache
E:\downcode\FrienDev\BusinessRules\obj\Debug\FrienDev.BusinessRules.dll
E:\downcode\FrienDev\BusinessRules\obj\Debug\FrienDev.BusinessRules.pdb
C:\Users\coder\Desktop\2024Code\10\20241016\FrienDev\BusinessRules\obj\Debug\BusinessRules.csproj.AssemblyReference.cache

@ -0,0 +1 @@
{"RootPath":"C:\\Users\\coder\\Desktop\\2024Code\\10\\20241016\\FrienDev\\Data","ProjectFileName":"Data.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Friend.cs"},{"SourceFile":"MyMsdn.designer.cs"},{"SourceFile":"MyMsdnDataContext.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Properties\\Settings.Designer.cs"},{"SourceFile":"User.cs"}],"References":[{"Reference":"C:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\Reference Assemblies\\Microsoft\\Framework\\v3.5\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\Reference Assemblies\\Microsoft\\Framework\\v3.5\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\Reference Assemblies\\Microsoft\\Framework\\v3.5\\System.Data.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\Reference Assemblies\\Microsoft\\Framework\\v3.5\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\Users\\coder\\Desktop\\2024Code\\10\\20241016\\FrienDev\\Data\\bin\\Debug\\FrienDev.Data.dll","OutputItemRelativePath":"FrienDev.Data.dll"},{"OutputItemFullPath":"C:\\Users\\coder\\Desktop\\2024Code\\10\\20241016\\FrienDev\\Data\\bin\\Debug\\FrienDev.Data.pdb","OutputItemRelativePath":"FrienDev.Data.pdb"}],"CopyToOutputEntries":[]}

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{3FB47393-D50B-40E6-8C39-624EB2D4199E}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>FrienDev.Data</RootNamespace>
<AssemblyName>FrienDev.Data</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<SccProjectName>

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.Data
{
public partial class Friend
{
public User FriendUser
{
get
{
return User1;
}

@ -0,0 +1,15 @@
#pragma warning disable 1591
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace FrienDev.Data
{
using System.Data.Linq;
using System.Data.Linq.Mapping;

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FrienDev.Data
{
public partial class FrienDevDataContext
{
public static FrienDevDataContext Instance
{
get
{
if (_instance == null)
{

@ -0,0 +1,15 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Data")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Data")]
[assembly: AssemblyCopyright("Copyright © 2008")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace FrienDev.Data.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.10.0.0")]

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Linq;
namespace FrienDev.Data
{
public partial class User
{
public EntitySet<Message> Receivers
{
get
{
return Messages;

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings />
</configuration>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings />
</configuration>

@ -0,0 +1,15 @@
C:\workspace\myMSDN\FrienDev\Data\bin\Debug\FrienDev.Data.dll.config
C:\workspace\myMSDN\FrienDev\Data\bin\Debug\FrienDev.Data.dll
C:\workspace\myMSDN\FrienDev\Data\bin\Debug\FrienDev.Data.pdb
C:\workspace\myMSDN\FrienDev\Data\obj\Debug\ResolveAssemblyReference.cache
C:\workspace\myMSDN\FrienDev\Data\obj\Debug\FrienDev.Data.dll
C:\workspace\myMSDN\FrienDev\Data\obj\Debug\FrienDev.Data.pdb
E:\downcode\FrienDev\Data\bin\Debug\FrienDev.Data.dll.config
E:\downcode\FrienDev\Data\bin\Debug\FrienDev.Data.dll
E:\downcode\FrienDev\Data\bin\Debug\FrienDev.Data.pdb
E:\downcode\FrienDev\Data\obj\Debug\ResolveAssemblyReference.cache
E:\downcode\FrienDev\Data\obj\Debug\FrienDev.Data.dll
E:\downcode\FrienDev\Data\obj\Debug\FrienDev.Data.pdb
C:\Users\coder\Desktop\2024Code\10\20241016\FrienDev\Data\bin\Debug\FrienDev.Data.dll.config
C:\Users\coder\Desktop\2024Code\10\20241016\FrienDev\Data\bin\Debug\FrienDev.Data.dll
C:\Users\coder\Desktop\2024Code\10\20241016\FrienDev\Data\bin\Debug\FrienDev.Data.pdb

@ -0,0 +1,15 @@
<%@ Page Language="C#" MasterPageFile="~/Templates/Application.master" AutoEventWireup="true"
CodeFile="ActivityEdit.aspx.cs" Inherits="Activity_InfoEdit" Title="编辑活动 - clubof.net" %>
<%@ Register TagPrefix="FrienDev" TagName="ActivityEdit" Src="../Controls/Activity/ActivityEdit.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="FeedbackTableEdit" Src="~/Controls/Activity/FeedBackTableEdit.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="ActivityNavigatorBar" Src="~/Controls/Activity/ActivityNavigatorBar.ascx" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<link href="../CSS/activity.css" rel="Stylesheet" type="text/css" />
<link href="../CSS/default.css" rel="Stylesheet" type="text/css" />
<link href="../CSS/Calendar.css" rel="Stylesheet" type="text/css" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder" runat="Server">
<div class="font14">
<div style="text-align: left; font-size: 18px; position:absolute; top:15px; left:20px;">

@ -0,0 +1,15 @@
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using FrienDev.BusinessRules;
using FrienDev.Data;

@ -0,0 +1,15 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ActivityFeedBack.aspx.cs"
Inherits="Activity_ActivityFeedBack" MasterPageFile="~/Templates/Application.master"
Title="活动反馈 - clubof.net" %>
<%@ Register TagPrefix="FrienDev" TagName="FeedBackReport" Src="../Controls/Activity/FeedBackReport.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="ActivityNavigatorBar" Src="~/Controls/Activity/ActivityNavigatorBar.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="FeedBackEdit" Src="~/Controls/Activity/FeedBackTableEdit.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="FeedBackSummary" Src="~/Controls/Activity/FeedBackSummary.ascx" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<link href="../CSS/homepage.css" rel="Stylesheet" type="text/css" />
<link href="../CSS/default.css" rel="Stylesheet" type="text/css" />
<link href="../CSS/activity.css" rel="Stylesheet" type="text/css" />
<script type="text/javascript">
function area_showinfo(index) {

@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Activity_ActivityFeedBack : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}

@ -0,0 +1,15 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ActivityFeedBackFill.aspx.cs"
Inherits="Activity_ActivityFeedBackFill" Title="编辑活动 - clubof.net" MasterPageFile="~/Templates/Application.master" %>
<%@ Register TagPrefix="FrienDev" TagName="ActivityEdit" Src="../Controls/Activity/ActivityEdit.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="FeedbackFill" Src="~/Controls/Activity/FeedBackTable.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="ActivityNavigatorBar" Src="~/Controls/Activity/ActivityNavigatorBar.ascx" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<link href="../CSS/activity.css" rel="Stylesheet" type="text/css" />
<link href="../CSS/default.css" rel="Stylesheet" type="text/css" />
<link href="../CSS/Calendar.css" rel="Stylesheet" type="text/css" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder" runat="Server">
<div class="font14">
<div style="text-align: left; font-size: 18px; position: absolute; top: 15px; left: 20px;">
<img src="../Images/umbrella.png" />

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using FrienDev.BusinessRules;
public partial class Activity_ActivityFeedBackFill : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}

@ -0,0 +1,15 @@
<%@ Page Language="C#" MasterPageFile="~/Templates/ActivityDefault.master" AutoEventWireup="true"
CodeFile="ActivityFeedBackReport.aspx.cs" Inherits="Activity_ActivityFeedBackReport"
Title="提交活动报告- clubof.net" %>
<%@ Register TagPrefix="FrienDev" TagName="ActivityMemberListControl" Src="~/Controls/Activity/MemberList.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="ActivityStateControl" Src="~/Controls/Activity/State.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="FeedBackReport" Src="~/Controls/Activity/FeedBackReport.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="ActivityNavigatorBar" Src="~/Controls/Activity/ActivityNavigatorBar.ascx" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<link href="../css/activity.css" rel="Stylesheet" type="text/css" />
<link href="../CSS/default.css" rel="Stylesheet" type="text/css" />
</asp:Content>
<asp:Content ID="Content_Middle" ContentPlaceHolderID="MiddleContentPlaceHolder"
runat="Server">
<div class="font14">

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using FrienDev.Data;
using FrienDev.BusinessRules;
public partial class Activity_ActivityFeedBackReport : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

@ -0,0 +1,15 @@
<%@ Page Language="C#" MasterPageFile="~/Templates/ActivityDefault.master" AutoEventWireup="true"
CodeFile="ActivityInvite.aspx.cs" Inherits="Activity_ActivityInvite"
Title="活动邀请- clubof.net" %>
<%@ Register TagPrefix="FrienDev" TagName="ActivityMemberListControl" Src="~/Controls/Activity/MemberList.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="ActivityStateControl" Src="~/Controls/Activity/State.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="ActivityInvite" Src="~/Controls/Activity/ActivityInvite.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="ActivityNavigatorBar" Src="~/Controls/Activity/ActivityNavigatorBar.ascx" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<link href="../css/activity.css" rel="Stylesheet" type="text/css" />
<link href="../CSS/default.css" rel="Stylesheet" type="text/css" />
</asp:Content>
<asp:Content ID="Content_Middle" ContentPlaceHolderID="MiddleContentPlaceHolder"
runat="Server">
<div class="font14">

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using FrienDev.Data;
using FrienDev.BusinessRules;
public partial class Activity_ActivityInvite : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

@ -0,0 +1,15 @@
<%@ Page Language="C#" MasterPageFile="~/Templates/ActivityDefault.master" AutoEventWireup="true"
CodeFile="ActivityMemberList.aspx.cs" Inherits="Activity_ActivityMemberList"
Title="活动成员- clubof.net" %>
<%@ Register TagPrefix="FrienDev" TagName="ActivityMemberListControl" Src="~/Controls/Activity/MemberList.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="ActivityStateControl" Src="~/Controls/Activity/State.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="MemberListDetail" Src="~/Controls/Activity/MemberListDetail.ascx" %>
<%@ Register TagPrefix="FrienDev" TagName="ActivityNavigatorBar" Src="~/Controls/Activity/ActivityNavigatorBar.ascx" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<link href="../css/activity.css" rel="Stylesheet" type="text/css" />
<link href="../CSS/default.css" rel="Stylesheet" type="text/css" />
<script type="text/javascript">
function area_showinfo(index) {
for (var i = 1; i <= 2; i++) {

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save