概述
C#版C/S结构系统框架最新版(ADO/WebService可选)
扩展以下几个功能:
1. 本地日志. 将用户操作系统异常写入本地log文件,log文件达到限定大小自动备份。
2. 数据修改日志. 自定义需要跟踪修改的字段,保存数据后将修改的内容存入修改日志表。
3. 业务单据的版本控制. 有些业务在审核后仍需要修改,系统自动将旧版本写入单据历史表。新版本的版本号自动+1
4. C#版邮件代理服务器. 有些企业限制客户端访问外网及外寄邮件。邮件代理服务器具有访问外网的权限,本系统可将报表文件及图片等资料作为附件发送给邮件代理服务器,再由服务器统一外寄邮件。(有设计文档)
5. 扩展系统权限管理。在2010版扩展了部分功能。使权限管理更灵活,特别是某些功能的特别权限分配。
6. 多帐套功能。
7. 主界面导航菜单提供多样式。
8. 提供相关设计文档及技术服务。
某客户的进销存管理系统截图:
几个接口源码:
代码
///
<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 ; }
}
/// 支持数据操作的接口 作者:孙中吕 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 ; }
}
代码
/*
************************************************************************
* 程序说明:
*
* 按钮接口
*
* 作者:孙中吕 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 ; } // 自定义标记
}
}
* 程序说明:
*
* 按钮接口
*
* 作者:孙中吕 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 ; } // 自定义标记
}
}
代码
///
<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 ; }
}
/// 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可选)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复