我是靠谱客的博主 酷酷手机,最近开发中收集的这篇文章主要介绍C#版C/S结构系统框架2011版(ADO/WebService可选),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C#版C/S结构系统框架最新版(ADO/WebService可选)

 

扩展以下几个功能:

1. 本地日志. 将用户操作系统异常写入本地log文件,log文件达到限定大小自动备份。

2. 数据修改日志. 自定义需要跟踪修改的字段,保存数据后将修改的内容存入修改日志表。

3. 业务单据的版本控制. 有些业务在审核后仍需要修改,系统自动将旧版本写入单据历史表。新版本的版本号自动+1

4. C#版邮件代理服务器. 有些企业限制客户端访问外网及外寄邮件。邮件代理服务器具有访问外网的权限,本系统可将报表文件及图片等资料作为附件发送给邮件代理服务器,再由服务器统一外寄邮件。(有设计文档)

5. 扩展系统权限管理。在2010版扩展了部分功能。使权限管理更灵活,特别是某些功能的特别权限分配。

6. 多帐套功能。

7. 主界面导航菜单提供多样式。

8. 提供相关设计文档及技术服务。

 

 某客户的进销存管理系统截图:

 

 

 

 

几个接口源码:

 

ExpandedBlockStart.gif 代码
  ///   <summary>
    
///   支持数据操作的接口 作者:孙中吕 QQ:23404761
    
///   </summary>
     public   interface  IDataOperatable
    {
        IButtonInfo[] GetDataOperatableButtons();

        
void  DoViewContent(); // 查看数据
         void  DoAdd();
        
void  DoEdit();
        
void  DoCancel();
        
void  DoSave();
        
void  DoDelete();

        UpdateType UpdateType { 
get set ; }

        
bool  DataChanged {  get ; }
    }

 

 

 

ExpandedBlockStart.gif 代码
/* ************************************************************************ 
 * 程序说明: 
 *
 *  按钮接口
 *  
 * 作者:孙中吕 QQ:23404761
 * 版权:孙中吕(www.vjsdn.net)
 * !!!本程序禁止转载或转售!!!
 *************************************************************************
*/
namespace  JONNYSUN.Client.Interfaces
{
    
///   <summary>
    
///  点击按钮触发Click事件,Click事件委托
    
///   </summary>     
     public   delegate   void  OnButtonClick();

    
///   <summary>
    
///  定义按钮接口
    
///   </summary>
     public   interface  IButtonInfo
    {
        
string  Name {  get set ; }
        
string  Caption {  get set ; }  // 按钮标题
        Image Image {  get set ; }  // 按钮图片
         int  Index {  get set ; }  // 显示顺序
         object  Button {  get ; }  // 按钮对像
         bool  Enable {  get set ; }  // 禁止/可用
         bool  BeginGroup {  get set ; }  // 按钮分组,分隔条
         int  Authority {  get set ; }
        
object  Tag {  get set ; }  // 自定义标记
    }

}

 

 

 

ExpandedBlockStart.gif 代码
   ///   <summary>
    
///  MDI子窗体的接口 作者:孙中吕 QQ:23404761
    
///   </summary>
     public   interface  IMdiChildForm
    {
        
// 子窗体的工具栏组件
        IToolbarRegister ToolbarRegister {  get set ; }

        
//  注册MDI窗体内的ToolBar.param mdiForm ToolBar管理对象的实例
         void  RegisterToolBar(IToolbarRegister toolBarRegister);
        
void  RegisterObserver(IObserver[] observers);  // 注册子窗子观察者

        IButtonList Buttons { 
get ; }  // 返回窗体的按钮
         void  InitButtons();  // 初始化窗体的按钮

        
bool  IsClosing {  get set ; }  // 窗体是否在关闭状态

        
///   <summary>
        
///  设置窗体权限
        
///   </summary>
         void  SetButtonAuthority();

        
///   <summary>
        
///  子窗体按钮授权
        
///   </summary>
        
///   <param name="authorityValue"></param>
        
///   <returns></returns>
         bool  ButtonAuthorized( int  authorityValue);

        
///   <summary>
        
///  子窗体拥有的权限
        
///   </summary>
         int  FormAuthorities {  get set ; }

        ToolStripMenuItem OwnerMenuItem { 
get set ; }
    }

 

 

作者:孙中吕 版权所有

QQ:23404761

EM:jonnysun@163.com

 

 

 

 

转载于:https://www.cnblogs.com/jonnysun/archive/2010/11/07/1870993.html

最后

以上就是酷酷手机为你收集整理的C#版C/S结构系统框架2011版(ADO/WebService可选)的全部内容,希望文章能够帮你解决C#版C/S结构系统框架2011版(ADO/WebService可选)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部