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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值