一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-库存查询模块

简介: 回顾与说明     前面我就用了大量的篇幅我讲解了“商品入库”模块,在商品入库模块之中,我们介绍 了与之相关的管理信息系统开发中的一个共性场景,以及这个应用场景中所涉及的缓存、业务处理、票据打印等相关的技术。

回顾与说明

    前面我就用了大量的篇幅我讲解了“商品入库”模块,在商品入库模块之中,我们介绍 了与之相关的管理信息系统开发中的一个共性场景,以及这个应用场景中所涉及的缓存、业务处理、票据打印等相关的技术。

    可以说,在WinForm篇中的示例代码之中,最有价值的模块就是“商品入库”,在真实的MIS应用场景中,有至少60%的应用与“商品入库”类似。

本文的内容

    我们通过“商品入库模块”完成了商品的库操作,系统会写入数据库商品入库明细和商品库存信息,那么这些信息如何查呢,我们得提供“库存信息查询”和“入库记录查询”两个模块。

     本文将详细的介绍“库存信息查询”模块实现过程,“库存信息查询”要实现的功能为:根据用户的输入码(拼音简码)和查询选项(是否显示零库存记录)查询商品库存信息(库存表)并显示在界面上,操作员也可以选择把查询结果打印出来。

制做界面

      首先,我们需要在UI项目中增加一个WinForm窗体StoreQueryForm拖动控件达到如下效果:

image

 处理查询

      接下来我们编写查询相关的代码,先在数据层接口项目中的IProductStoreList的分部类定义IProductStoreList.cs文件中增加如下代码:

         同样,我们需要在数据层实现项目中实现这个方法:  

          大家在这地方仔细看一下,因为在商品库存表中没有定义产品的拼音简码,所以我就使用了一个字查询,并以SQL条件的形式写了出来,在实现应用中,应该在产品库存表中增加拼音简码字典,以方便查询。

        接下来我们写编写UI中的“查询”按钮的事件处理代码如下:

       到这一步,我们就完成了数据查询并且显示在界面上的需求,下一步完成打开导出。

处理打印

      首先,我们需要制作报表,这一步在前面的文章中已经有过详细的介绍了,在这我就不介绍了,选择对象报表,数据对象为Product.DAL.SQLServer.ProductStoreList,我们做出如下样式的报表:

        把制作好的报表保存在编译目标目录中的Reports文件夹中并取名为商品库存查询报.rdl。

       接下来我们修改程序,把报表挂载进来,编写“打印预览”按钮的事件处理代码:

 修改程序,控制打印

       编译并运行程序,我们看一下运行效果:

        打印预览:

 

image

 

       至此,“商品库存查询”模块的相关处理就此结束,接下来我将介绍“入库信息查询”,这个模块我将介绍大家直接使用报表做为UI呈现主体,希望大家感兴趣,对AgileEAS.NET平台感兴趣的朋友呢,可以下载了完整代码之后自己看看,有问题请及时的和我联系。  

      有关本例所涉及的数据表结构请参考一文,有关数据对象模型定义文件、文档、DDL脚本请下载:,本例完整代码下载:。

链接

QQ群:116773358

目录
相关文章
|
5月前
|
编解码 JSON 算法
一个支持.Net 7的WinForm开源UI组件框架
一个支持.Net 7的WinForm开源UI组件框架
81 0
|
9月前
|
数据库 C#
C#,.net,winform导入Excel功能以及下载Excel文件到本地,并使用SqlBulkCopy把DataTable类型的数据写入到sqlserver数据库中
C#,.net,winform导入Excel功能以及下载Excel文件到本地,并使用SqlBulkCopy把DataTable类型的数据写入到sqlserver数据库中
219 0
|
开发框架 Windows
RDIFramework.NET V3.3 WinForm版新增订单管理主从表事例
无论什么系统,除了常规的单表处理外,主从表的应用都是非常普遍的,RDIFramework.NET V3.3 WinForm版本中新增了一个主从表的事例供大家参考。主从表的界面设计大同小异,主要还是在处理CRUD操作时的一些特殊性,如:新增、修改、删除操作要放在同一事务提交,删除主表数据,从表对应数据也应相应删除等。
1707 0
|
开发框架 数据安全/隐私保护
NET快速信息化系统开发框架 V3.2 -WinForm部分全部重构为Dev风格界面
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chinahuyong/article/details/79447670 RDIFrameowrk.NET V3.2以前的版本WinForm部分使用的界面控件是DotNetBar,界面也是非常的美女,但相比现在市面上用得非常多功能强大的Dev控件还是略显逊色,V3.2版本花了大量功夫对框架全系界面做了升级重构,全面采用Dev风格的控件。
1474 0
|
数据安全/隐私保护 开发框架
.NET快速信息化系统开发框架 V3.2 -WinForm“组织机构管理”界面组织机构权限管理采用新的界面,操作权限按模块进行展示
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chinahuyong/article/details/78377551   对于某些大型的企业、信息系统,涉及的组织机构较多,模块多、操作权限也多,对用户或角色一一设置模块、操作权限等比较繁琐。
1167 0