代码生成器 CodeGenerator V6.0支持配置弹窗选择数据


代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

一、前言

CSFramework CodeGenerator V6.0 支持配置弹窗选择数据源。

常用弹窗功能有:选择客户、选择供应商、选择产品资料,以及其他基础资料等。

代码生成器可配置类型

  • 选择客户
  • 选择供应商
  • 选择结算单位(客户和供应商)
  • 选择产品资料
  • 选择任意自定义数据

应用场景

  • 业务单据窗体主表 - 选择客户、供应商、结算单位等。
  • 业务单据明细表 - 选择产品资料、其他基础资料等。
  • 其他数据窗体 - 提供自定义数据源弹窗选择。

 

二、实现思路

1、代码生成器的【组件配置窗体】增加列【弹窗类型】列

源码位置:frmConfigComponent.cs

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

 

2、实现5个组件:客户、供应商、结算单位、产品资料、自定义数据源

 

组件对照表:

类型常规组件表格内嵌组件弹窗说明
1客户ucDT_CustomerEditorRepositoryItemButtonEditfrmFuzzySearchCustomer弹窗选择客户
2供应商ucDT_SupplierEditorRepositoryItemButtonEditfrmFuzzySearchSupplier弹窗选择供应商
3结算单位(客户+供应商)ucDT_CompaniesEditorRepositoryItemButtonEditfrmFuzzySearchCompany弹窗选择商户(结算单位,包括客户及供应商)
4产品(物料)ButtonEditRepositoryItemButtonEditfrmFuzzySearchProduct弹窗选择产品资料,或物料
5自定义数据源ButtonEditRepositoryItemButtonEditfrmCommonCodeNamePicker弹窗选择自定义数据源

 

客户、供应商、结算单位3个组件生成后,须核对以下2个属性:

  • CustomerNameControl:客户名称组件,可为null。弹窗选择客户,系统自动给该组件赋值客户名称。
  • CustomerNameField:客户名称取值字段名,可为空,对应弹窗数据源的字段名。

 

3、代码生成器5个策略代码

代码位置:CSFrameworkV6.CodeGenerator\CSFrameworkV6.CodeGeneratorCore\GeneratorCore\GeneratePopupFormEditor.cs

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

 

三、测试场景&测试报告

主表弹窗类型配置

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

明细表弹窗类型配置

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

 

选择客户自定义组件(ucDT_CustomerEditor)

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

选择供应商自定义组件(ucDT_SupplierEditor)

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

选择结算单位(客户、供应商)自定义组件(ucDT_CompaniesEditor)

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

主表生成ButtonEdit组件选择自定义数据源 (frmCommonCodeNamePicker)

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

 

明细表表格生成ButtonEdit组件选择客户

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

明细表表格生成ButtonEdit组件选择供应商

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

明细表表格生成ButtonEdit组件选择结算单位

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

明细表表格生成ButtonEdit组件选择产品资料

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

明细表表格生成ButtonEdit组件选择自定义数据源(frmCommonCodeNamePicker)

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

 

CreateEditorByH横向逐行生成

标准窗体:

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

自适应窗体:

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

CreateEditorByV纵向逐列生成

标准窗体:

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

自适应窗体:

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

AutoLayout自适应窗体测试5种弹窗选择

代码生成器 CodeGenerator V6.0支持配置弹窗选择数据

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
评论列表

发表评论

评论内容
昵称:
关联文章

代码生成器 CodeGenerator V6.0支持配置选择数据
代码生成器 CodeGenerator V6.0支持生成表格编辑
CSFramework.CodeGenerator V6.0 代码生成器下载
代码生成器 CodeGenerator V6.0 - 生成表格编辑
代码生成器 CodeGenerator - 系统参数配置
代码生成器 CodeGenerator - 生成字典体 (单表数据管理界面)
代码生成器 CodeGenerator - 生成业务体 (主从表数据管理界面)
代码生成器生成查询支持下拉选择存储过程
代码生成器 CodeGenerator - 字段名称管理
代码生成器 CodeGenerator - 生成ORM
代码生成器 CodeGenerator - 代码生成器主界面
代码生成器 CodeGenerator - 生成DAL
CSFramework.CodeGenerator代码生成器软件截图
代码生成器 CodeGenerator - 将体源码加入到VS解决方案
WinFramework轻量框架代码生成器 - 生成数据
CSFramework.CodeGeneratorV6.0-选择数据源和资料表
代码生成器 CodeGenerator - 数据库连接配置(SQLConnector.exe)
代码生成器生成的数据字典体可支持流水号
代码生成器 CodeGenerator - 生成BLL
WinFramework轻量框架代码生成器 - 连接数据库配置