类的解释.docx
- 文档编号:25243595
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:25
- 大小:64.76KB
类的解释.docx
《类的解释.docx》由会员分享,可在线阅读,更多相关《类的解释.docx(25页珍藏版)》请在冰豆网上搜索。
类的解释
Global.asax
全局变量
Global.asax
---------------------------------------------------------
<%@ApplicationInherits="EQD.SciencePark.TusParkGlobalApplication"Language="C#"%>
--------------------------------------------------------------------
引用是file:
///D:
\我的文档\桌面\src\App_Code\EQDQDGlobal.cs中的
名字空间:
EQD.SciencePark.EQDGlobal
publicclassTusParkGlobalApplication:
System.Web.HttpApplication
{
1.时间定时触发时间
2.初始化代码,加载数据。
Application_Start
}
staticpublicvoidAppStart()
{
1初始化持久化系统
2是否更新数据库
3初始化所有动态字段
}
App_Code\EQDUtils.cs
------------------------------------------
namespaceEQD.EQDDBType.EQDDBTypeManager
初始化持久化系统
初始化只能执行一次,成功以后再次调用此函数将自动忽略
App_Code\EQDPersist\EQDPersist.cs
App_Code\EQDPersist\EQDDBPersist.cs
关系是:
publicclassEQDDBPersist:
EQDPersist(抽象类)
名字空间:
EQD.Persist.EQDPersist
EQD.PersistImplement.EQDDBPersist
EQD.Persist.EQDPersist.InitPersistSystem(newEQD.PersistImplement.EQDDBPersist());
是否更新数据库
UpdateDatabase();
读取配置web.config看是否更新数据库
namespaceEQD.DataLayer
App_Code\EQDDataBase.cs
publicclassDatabase:
Idisposable
{
}
初始化所有动态字段
EQD.EQDDBType.EQDDBTypeManager.EQDDBTypeManager.Manager.
RegisterDataProvider(EQD.SciencePark.RoomingImplement.BuildingManager.Manager);
---楼宇管理(Manager)
Manager:
全局管理对象
privatestaticreadonlyobjectF_Lock=newobject();
privatestaticEQDDBTypeManagerF_Manager=null;
///
///构造一个Manager,如果为空就调用ReloadEQDDBType方法加载所有数据类型
///
publicstaticEQDDBTypeManagerManager
{
get
{
if(null==F_Manager)
{
lock(F_Lock)
{
if(null==F_Manager)
{
F_Manager=newEQDDBTypeManager();
F_Manager.ReloadEQDDBType(Guid.Empty,false);
}
}
}
returnF_Manager;
}
}
===============================================================
App_Code\EQDDBType\EQDDBTypeManager.cs
namespaceEQD.EQDDBType.EQDDBTypeManager
publicclassEQDDBTypeManager
{
}
----------------------------
1加载数据类型
ReloadEQDDBType(GuidaId,boolaForce)
select*fromT_EQD_DBType
2注册一项数据内容
RegisterDataProvider(IEQDOtherSystemDataProvideraDataProvider)
--------------------------
App_Code\EQDDBType\IEQDOtherSystemDataType.cs
namespaceEQD.EQDDBType
//其他模块提供数据项需要实现的接口
publicinterfaceIEQDOtherSystemDataProvider
//数据项
publicclassEQDOtherSystemDataTypeItem
加载权限list
App_Code\EQDPermissionList.cs
namespaceEQD.Permission
--------------------------------------
//权限系统Host,完成实际的权限工作
publicinterfaceIEQDPermissionHost
///权限项
publicclassEQDPermissionItem
///统一标签的权限项
publicclassEQDPermissionTag:
IEnumerable
///所有权限列表
publicclassEQDPermissionList
-------------------------------------------------------------------
职员权限系统管理器
staticprivateEQD.Permission.EQDPermissionList_PermissionList;
_PermissionList=newEQD.Permission.EQDPermissionList(newPermissionHost());
///权限系统权限列表,其他模块的权限列表可以按照这个类的实现方式
publicclassPermissionManagerPermission
//注册权限
EQD.Permission.PermissionManagerPermission.
InitPermissionManagerPermission(aPermissionList);
>>>>>>>>>>>>>>
///
///注册一个新的PermissionItem
///
///
///
///
///
publicEQDPermissionItemRegisterPermission(GuidaID,stringaTag,stringaText)
{
EQDPermissionItemitem=newEQDPermissionItem(this,aID,aText,aTag,PermissionType.正常);
lock(F_PermissionDict)
{
if(!
F_PermissionDict.ContainsKey(aTag))
{
F_PermissionDict[aTag]=newDictionary
}
F_PermissionDict[aTag][aID]=item;
}
returnitem;
}
会议室系统权限列表
App_Code\Meeting\MeetingPermission.cs
namespaceEQD.Meeting
-----------------------------------------------
publicstaticclassMeetingPermission
{
}
BBS模块需要的权限系统设置
App_Code\BBS\BBSPermission.cs
namespaceQDOA.bbs
publicstaticclassBBSPermission
{}
工作流管理权限
App_Code\WorkFlow\WorkFlow.cs
namespaceQDOA.nWorkFlow
publicstaticclassWorkFlowPermission
房源管理权限列表
App_Code\Rooming\RoomingPermission.cs
namespaceEQD.Rooming
publicstaticclassRoomingPermission
招聘管理权限列表
App_Code\JobNew\JobPermission.cs
namespaceEQD.Job
publicstaticclassJobPermission
个人会员系统权限列表
App_Code\EQDUserManager\PersonPermission.cs
namespaceEQD.Person
publicstaticclassPersonPermission
企业会员系统权限列表
App_Code\EQDUserManager\CompanyPermission.cs
namespaceEQD.Company
publicstaticclassCompanyPermission
客户管理权限列表
App_Code\EnterpriseSystem\ClientReception\ClientManagerPermission.cs
namespaceEQD.ClientManager
publicclassClientReception
合同管理
,结算
App_Code\EnterpriseSystem\Bargain\BargainPermission.cs
namespaceEQD.SciencePark.Bargain
publicclassBargainPermission
企业服务管理权限
App_Code\EnterpriseSystem\CompanyService\CompanyServicePermission.cs
namespaceEQD.SciencePark.CompanyService
publicstaticclassCompanyServicePermission
广告服务
App_Code\EnterpriseSystem\AdvertisementManagement\AdServicePermission.cs
namespaceEQD.SciencePark.Advertisement
publicstaticclassAdServicePermission
服务信息管理权限列表广告管理
App_Code\EQDAuthoritySystem\FuWuXinXiGuanLiPermission.cs
namespaceEQD.Permission
publicclassAdPermission
网站内容管理权限列表新闻
App_Code\EQDAuthoritySystem\WangZhanNeiRongGuanLiPermission.cs
EQD.Permission.WangZhanNeiRongGuanLiPermission.
在线调研权限管理
EQD.Permission.SurveyPermission
友情链接
EQD.Permission.FirendLinkPermission
邮件平台权限
EQD.Permission.MailSystemPermission
平台维护权限
EQD.Permission.SystemManagerPermission
评价管理
App_Code\EnterpriseSystem\Estimate\EstimatePermission.cs
namespaceEQD.SciencePark
publicclassEstimatePermission
BBS初始化
App_Code\BBS\UserInfo.cs
App_Code\BBS\bbs\ForumBoard.cs
SELECT*FROMT_Forum_UserStatewhereF_MainUserIDin(selectF_IDfromT_EQD_USER)
usingQDOA.Extra;
usingQDOA.Util;
usingEQD.DataLayer;
namespaceQDOA.QdObject
------------------------------------------------------------------
///QdBaseIDObject抽象类
publicabstractclassQdBaseIDObject
{
//全局对象缓存管理
}
file:
///D:
\我的文档\桌面\src\App_Code\IUserOrStaff.cs
usingSystem.Web.UI.WebControls.WebParts;
usingEQD.SciencePark.Staff;
usingEQD.SciencePark.User;
namespaceQDOA.nUserOrStaff
publicinterfaceIuserOrStaff
{
QdObject.QdBaseIDObject.enumObCategoryCategory{get;}
}
publicclassUserOrStaffUtil
{
publicstaticIUserOrStaffGetOper(GuidAGuid)
publicstaticIUserOrStaffGetSessionOper(stringSessionId)
publicstaticIUserOrStaffGetCurrentSessionOper()
}
用户管理:
file:
///D:
\我的文档\桌面\src\App_Code\EQDStaffInterface.cs
usingQDOA.nUserOrStaff;
namespaceEQD.SciencePark.Staff
///职员(有部门结构的,例如管理员)
publicinterfaceIEQDStaff:
IuserOrStaff
///用户管理器
publicinterfaceIEQDStaffManager
///接口部门树
publicinterfaceIEQDPart
///接口会议
publicinterfaceIEQDConference
//异常
publicclassLoginNameEmptyException:
System.Exception
publicclassLoginNameExistsException:
System.Exception
publicclassPartNotFoundException:
System.Exception
publicclassSetChildPartAsParentException:
System.Exception
file:
///D:
\我的文档\桌面\src\App_Code\EQDUserManager\EQDUserImplement.cs
用户登录
usingEQD.DataLayer;
usingEQD;
usingAjaxPro;
usingQDOA.nUserOrStaff;
namespaceEQD.SciencePark.User
publicclassEQDUser:
IuserOrStaff
publicclassEQDOperateRecord
publicclassEQDUserManager
file:
///D:
\我的文档\桌面\src\App_Code\EQDUserManager\EQDPersonImplement.cs
人员管理
usingAjaxPro;
usingEQD.DataLayer;
usingQDOA.nUserOrStaff;
usingEQD.SciencePark.RoomingInterface;
usingEQD.EQDCompanyManager.EQDCompanyElement;
usingEQD.EQDCompanyManager.EQDCompanyElementContent;
usingEQD.EQDCompanyManager.CompanyContentMemory;
usingEQD.EQDCompanyManager.EQDCompanyZIUtils;
usingEQD.EQDDBType.EQDGroupingDBTypeList;
usingEQD.EQDDBType;
namespaceEQD.SciencePark.Person
publicclassEQDPerson:
IuserOrStaff
{
///对应动态信息系统中的字段
publicstaticclassKnownID{}
}
publicclassEQDPersonManager{}
file:
///D:
\我的文档\桌面\src\App_Code\EQDUserManager\EQDCompanyImplement.cs
usingEQD.DataLayer;
usingEQD;
usingQDOA.nUserOrStaff;
usingEQD.SciencePark.RoomingInterface;
usingEQD.EQDCompanyManager.EQDCompanyElement;
usingEQD.EQDCompanyManager.EQDCompanyElementContent;
usingEQD.EQDCompanyManager.CompanyContentMemory;
usingEQD.EQDCompanyManager.EQDCompanyZIUtils;
usingEQD.EQDDBType.EQDGroupingDBTypeList;
usingEQD.EQDDBType;
namespaceEQD.SciencePark.Company
{
publicclassEQDCompany:
IUserOrStaff
{
///对应动态信息系统中的字段
publicstaticclassKnownID{}
}
publicclassEQDCompanyManager{}
}
EQDPages.cs
file:
///D:
\我的文档\桌面\src\App_Code\EQDPages.cs
usingQDOA.nUserOrStaff;
usingEQD.SciencePark;
namespaceEQD
{
publicstaticclassJumpType{}
publicclassNormalPage:
System.Web.UI.Page
{
protectedIUserOrStaffcurOperator;
protectedEQD.SciencePark.Staff.IEQDStaffcurStaff;
protectedEQD.SciencePark.User.EQDUsercurUser;
protectedEQD.SciencePark.Company.EQDCompanycurCompany;
protectedEQD.SciencePark.Person.EQDPersoncurPerson;
protectedstringRootUrl=string.Empty;
protectedoverridevoidOnInit(EventArgse)
{
}
///初始化参数信息
protectedvirtualvoidOnParameterInit(){//}
///页面第一次加载时需要添加的代码
protectedvirtualvoidOnFirstInit(){//}
///页面回发加载时需要添加的代码
protectedvirtualvoidOnPostbackInit(){//}
///加载页面参数
protectedvirtualvoidLoadParameter(){}
///第一次加载页面
protectedvirtualvoidLoadPage(){}
protectedoverridevoidOnPreRender(EventArgse)
{
base.OnPreRender(e);
ShowPage();
}
///显示页面内容
protectedvirtualvoidShowPage(){}
///回发加载页面
protectedvirtualvoidLoadPostback(){}
protectedoverridevoidOnLoad(EventArgse)
{
LoadParameter();
if(!
IsPostBack){LoadPage();}else{LoadPostback();}
base.OnLoad(e);
}
}
publicclassAdminPage:
NormalPage
{
protectedoverridevoidOnParameterInit(){}
}
publicclassUserPage:
No
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 解释