C#版C/S结构系统框架最新版(ADO/WebService可选)
扩展以下几个功能:
1. 本地日志. 将用户操作系统异常写入本地log文件,log文件达到限定大小自动备份。
2. 数据修改日志. 自定义需要跟踪修改的字段,保存数据后将修改的内容存入修改日志表。
3. 业务单据的版本控制. 有些业务在审核后仍需要修改,系统自动将旧版本写入单据历史表。新版本的版本号自动+1
4. C#版邮件代理服务器. 有些企业限制客户端访问外网及外寄邮件。邮件代理服务器具有访问外网的权限,本系统可将报表文件及图片等资料作为附件发送给邮件代理服务器,再由服务器统一外寄邮件。(有设计文档)
5. 扩展系统权限管理。在2010版扩展了部分功能。使权限管理更灵活,特别是某些功能的特别权限分配。
6. 多帐套功能。
7. 主界面导航菜单提供多样式。
8. 提供相关设计文档及技术服务。
某客户的进销存管理系统截图:



几个接口源码:

代码
///summary
///支持数据操作的接口 作者:孙中吕QQ:23404761
////summary
publicinterfaceIDataOperatable
{
IButtonInfo[]GetDataOperatableButtons();
voidDoViewContent();//查看数据
voidDoAdd();
voidDoEdit();
voidDoCancel();
voidDoSave();
voidDoDelete();
UpdateTypeUpdateType{get;set;}
boolDataChanged{get;}
}

代码
/*************************************************************************
*程序说明:
*
*按钮接口
*
*作者:孙中吕QQ:23404761
*版权:孙中吕(www.vjsdn.net)
*!!!本程序禁止转载或转售!!!
**************************************************************************/
namespaceJONNYSUN.Client.Interfaces
{
///summary
///点击按钮触发Click事件,Click事件委托
////summary
publicdelegatevoidOnButtonClick();
///summary
///定义按钮接口
////summary
publicinterfaceIButtonInfo
{
stringName{get;set;}
stringCaption{get;set;}//按钮标题
ImageImage{get;set;}//按钮图片
intIndex{get;set;}//显示顺序
objectButton{get;}//按钮对像
boolEnable{get;set;}//禁止/可用
boolBeginGroup{get;set;}//按钮分组,分隔条
intAuthority{get;set;}
objectTag{get;set;}//自定义标记
}
}

代码
///summary
///MDI子窗体的接口作者:孙中吕 QQ:23404761
////summary
publicinterfaceIMdiChildForm
{
//子窗体的工具栏组件
IToolbarRegisterToolbarRegister{get;set;}
//注册MDI窗体内的ToolBar.parammdiFormToolBar管理对象的实例
voidRegisterToolBar(IToolbarRegistertoolBarRegister);
voidRegisterObserver(IObserver[]observers);//注册子窗子观察者
IButtonListButtons{get;}//返回窗体的按钮
voidInitButtons();//初始化窗体的按钮
boolIsClosing{get;set;}//窗体是否在关闭状态
///summary
///设置窗体权限
////summary
voidSetButtonAuthority();
///summary
///子窗体按钮授权
////summary
///paramname="authorityValue"/param
///returns/returns
boolButtonAuthorized(intauthorityValue);
///summary
///子窗体拥有的权限
////summary
intFormAuthorities{get;set;}
ToolStripMenuItemOwnerMenuItem{get;set;}
}
作者:孙中吕 版权所有
QQ:23404761
EM:jonnysun@163.com
扩展以下几个功能:
1. 本地日志. 将用户操作系统异常写入本地log文件,log文件达到限定大小自动备份。
2. 数据修改日志. 自定义需要跟踪修改的字段,保存数据后将修改的内容存入修改日志表。
3. 业务单据的版本控制. 有些业务在审核后仍需要修改,系统自动将旧版本写入单据历史表。新版本的版本号自动+1
4. C#版邮件代理服务器. 有些企业限制客户端访问外网及外寄邮件。邮件代理服务器具有访问外网的权限,本系统可将报表文件及图片等资料作为附件发送给邮件代理服务器,再由服务器统一外寄邮件。(有设计文档)
5. 扩展系统权限管理。在2010版扩展了部分功能。使权限管理更灵活,特别是某些功能的特别权限分配。
6. 多帐套功能。
7. 主界面导航菜单提供多样式。
8. 提供相关设计文档及技术服务。
某客户的进销存管理系统截图:



几个接口源码:


///支持数据操作的接口 作者:孙中吕QQ:23404761
////summary
publicinterfaceIDataOperatable
{
IButtonInfo[]GetDataOperatableButtons();
voidDoViewContent();//查看数据
voidDoAdd();
voidDoEdit();
voidDoCancel();
voidDoSave();
voidDoDelete();
UpdateTypeUpdateType{get;set;}
boolDataChanged{get;}
}


*程序说明:
*
*按钮接口
*
*作者:孙中吕QQ:23404761
*版权:孙中吕(www.vjsdn.net)
*!!!本程序禁止转载或转售!!!
**************************************************************************/
namespaceJONNYSUN.Client.Interfaces
{
///summary
///点击按钮触发Click事件,Click事件委托
////summary
publicdelegatevoidOnButtonClick();
///summary
///定义按钮接口
////summary
publicinterfaceIButtonInfo
{
stringName{get;set;}
stringCaption{get;set;}//按钮标题
ImageImage{get;set;}//按钮图片
intIndex{get;set;}//显示顺序
objectButton{get;}//按钮对像
boolEnable{get;set;}//禁止/可用
boolBeginGroup{get;set;}//按钮分组,分隔条
intAuthority{get;set;}
objectTag{get;set;}//自定义标记
}
}


///MDI子窗体的接口作者:孙中吕 QQ:23404761
////summary
publicinterfaceIMdiChildForm
{
//子窗体的工具栏组件
IToolbarRegisterToolbarRegister{get;set;}
//注册MDI窗体内的ToolBar.parammdiFormToolBar管理对象的实例
voidRegisterToolBar(IToolbarRegistertoolBarRegister);
voidRegisterObserver(IObserver[]observers);//注册子窗子观察者
IButtonListButtons{get;}//返回窗体的按钮
voidInitButtons();//初始化窗体的按钮
boolIsClosing{get;set;}//窗体是否在关闭状态
///summary
///设置窗体权限
////summary
voidSetButtonAuthority();
///summary
///子窗体按钮授权
////summary
///paramname="authorityValue"/param
///returns/returns
boolButtonAuthorized(intauthorityValue);
///summary
///子窗体拥有的权限
////summary
intFormAuthorities{get;set;}
ToolStripMenuItemOwnerMenuItem{get;set;}
}
作者:孙中吕 版权所有
QQ:23404761
EM:jonnysun@163.com
转载于:https://blog.51cto.com/gnhao/1112344