显示销售数据和客户搜索
窗体区域显示设计图面并支持从“工具箱”向设计图面拖放控件。因此将一个复选框拖到设计图面中,并将其“名称”属性设置为 showChart,将“文本”属性设置为“显示销售数据”。然后双击复选框控件并添加下列代码,调用 UpdateChart 方法,此方法将更新数据和 WPF 销售图表的可见性:
{
UpdateChart();
}
我稍后将在本文章中探讨此方法。
“销售搜索”用户控件允许输入某些搜索条件,并浏览在控件中动态更新的小型客户信息数据库。为了启用此搜索功能,我已经将一个名为 SalesControlLibrary(“Windows 窗体控件库”项目)的新项目添加到 CustomOFR 解决方案中,然后从“工具箱”中将搜索控件添加到窗体区域中。解决方案的 SalesControlLibrary 项目中有两个主要部件:一个数据源连接和将用于自定义“替换”窗体区域中的用户控件。
连接数据源
将新项目添加到解决方案后,即可通过单击“Data”(数据)和“Add New Data Source”(添加新数据源)来添加数据源。如您所料,这会显示“Add New Data Source Wizard”(添加新数据源向导),首先提示定义和配置一个数据源(数据库)的简单连接。在本示例中,我使用了一个名为 Sales.mdb(包含在下载的代码中)的 Access 数据库,它具有以下四个架构元素(如图 5 所示):CustomerID 是客户的唯一 ID、SalesQuarter 代表销售的财务季度、SalesYear 代表已记录销售的财务年、SalesAmount 是销售额(美元)。
图 5 客户和销售数据
如果要将此加载项和业务线 (LOB) 系统集成,以便将此应用程序归类为 Office 业务应用程序 (OBA),则您会使用 Windows Communication Foundation (WCF) 服务代理来管理与 LOB 系统的连接和通信。使用服务作为 LOB 系统的代理是绕过复杂的系统接口,或将特定的业务数据直接引入客户普通 office 应用程序上下文中的最好方法。