类的解释.docx

上传人:b****9 文档编号:25243595 上传时间:2023-06-06 格式:DOCX 页数:25 大小:64.76KB
下载 相关 举报
类的解释.docx_第1页
第1页 / 共25页
类的解释.docx_第2页
第2页 / 共25页
类的解释.docx_第3页
第3页 / 共25页
类的解释.docx_第4页
第4页 / 共25页
类的解释.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

类的解释.docx

《类的解释.docx》由会员分享,可在线阅读,更多相关《类的解释.docx(25页珍藏版)》请在冰豆网上搜索。

类的解释.docx

类的解释

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

///

///唯一id

///标签

///标题

///新的Permission对象

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1