新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0


新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

本文以《产品报价单》详细介绍新增主从表业务单据窗体。

1、新增数据库表结构

单据号码:QONO(报价单号),作为主从表的主外键关联。

明细表外键:QONO。

主表 tb_ProductQO

SQL 全选
CREATE TABLE [dbo].[tb_ProductQO](
	[isid] [varchar](50) NOT NULL,
	[QONO] [varchar](50) NOT NULL,
	[DocDate] [datetime] NULL,
	[CustomerCode] [varchar](50) NULL,
	[CustomerName] [varchar](50) NULL,
	[CustomerAddress] [varchar](200) NULL,
	[CustomerTel] [varchar](20) NULL,
	[SalesId] [varchar](20) NULL,
	[SalesPhone] [varchar](20) NULL,
	[PayType] [varchar](10) NULL,
	[Currency] [varchar](4) NULL,
	[CurrencyRate] [float] NULL,
	[CustomerFax] [varchar](20) NULL,
	[TaxRate] [float] NULL,
	[Remark] [varchar](200) NULL,
	[CreationDate] [datetime] NULL,
	[CreatedBy] [varchar](20) NULL,
	[LastUpdateDate] [datetime] NULL,
	[LastUpdatedBy] [varchar](20) NULL,
	[FlagApp] [char](1) NULL,
	[AppUser] [varchar](20) NULL,
	[AppDate] [datetime] NULL,
 CONSTRAINT [PK_tb_QO_Product] PRIMARY KEY CLUSTERED 
(
	[isid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

从表 tb_ProductQOs

SQL 全选
CREATE TABLE [dbo].[tb_ProductQOs](
	[isid] [varchar](50) NOT NULL,
	[QONO] [varchar](50) NULL,
	[Queue] [decimal](9, 2) NULL,
	[SortId] [int] NULL,
	[GoodsNo] [nvarchar](100) NULL,
	[ProductCode] [nvarchar](50) NULL,
	[ProductName] [nvarchar](100) NULL,
	[CartonCode] [nvarchar](50) NULL,
	[CartonName] [nvarchar](100) NULL,
	[PaperName] [varchar](50) NULL,
	[PaperNameSupplier] [varchar](50) NULL,
	[PaperType] [varchar](20) NULL,
	[Length] [float] NULL,
	[Width] [float] NULL,
	[Height] [float] NULL,
	[LengthProduce] [float] NULL,
	[WidthProduce] [float] NULL,
	[HeightProduce] [float] NULL,
	[UnitId] [varchar](20) NULL,
	[Price] [decimal](9, 2) NULL,
	[Quantity] [float] NULL,
	[QuotationFormula] [varchar](200) NULL,
	[SupplierPrice] [float] NULL,
	[QuotationRate] [float] NULL,
	[Remark] [nvarchar](200) NULL,
	[CreationDate] [datetime] NULL,
	[CreatedBy] [varchar](50) NULL,
	[LastUpdateDate] [datetime] NULL,
	[LastUpdatedBy] [varchar](50) NULL,
 CONSTRAINT [PK_tb_QO_Products] PRIMARY KEY CLUSTERED 
(
	[isid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

 

2、定义字段的中文名称

运行代码生成器,点击【字段名称管理】

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

按以下6个步骤操作,填写字段的中文名称。

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

修改完成后,点【保存数据】按钮。

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

 

选择明细表,重复上面的操作步骤:

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

 

定义完成字段的中文名称,重新运行代码生成器。

 

3、使用代码生成器生成窗体

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

 

定义领域名称、选择主从表

 

选择主表、从表,以及修改领域名称。

勾选生成res模型。

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

 

配置主表 tb_ProductQO

勾选主键、单据号码

 

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

 

配置明细表 tb_ProductQOs

 

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

 

配置主表、明细表组件、查询条件、数据检查项

 

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

 

生成代码

 

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

 

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

 

4、集成到VS解决方案

复制文件到vs解决方案

全选 c:\test\目录下的代码文件,按ctrl+c复制,粘贴到解决方案。

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

移动文件到对应的Project模块

  • bll 开头的cs文件移到到Business模块
  • dal 开头的cs文件移到到DataAccess模块
  • req_/res_/tb_开头的cs文件移到到Models模块

 

5、模块主窗体添加《产品报价单》按钮及菜单

添加功能菜单 menuProductQO

打开模块主窗体,添加一个菜单,命名: menuProductQO

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

双击菜单,自动生成 Click 事件代码,修改为:

C# 全选
        private void menuProductQO_Click(object sender, EventArgs e)
        {
            MdiTools.OpenChildForm(this.MdiParent as IMdiForm, typeof(frm_ProductQO), menuProductQO);
        }

添加功能按钮 btnProductQO

添加一个功能按钮,命名:btnProductQO

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

按钮的 Click 事件选择:

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

 

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

 

6、编译运行

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

 

新增主从表业务单据窗体 | C/S架构软件开发平台 - 旗舰版V6.0

 

 

 

 

 

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

发表评论

评论内容
昵称:
关联文章

新增主从业务单据 | C/S架构软件开发平台 - 旗舰V6.0
C/S快速开发框架旗舰V5.1 - 业务单据开发步骤
C/S架构软件开发平台 - 旗舰V6.0 主页
C/S架构软件开发平台 - 旗舰V6.0开发者技能要求
C/S架构软件开发平台旗舰V6.0-WebApi新增接口
C/S快速开发框架旗舰V5.1 - 业务单据基类介绍
新增业务单据主从 - MiniFramework蝇量框架 - Winform框架
C/S架构软件开发平台旗舰V6.0迭代开发记录-单据号码规则
C/S架构软件开发平台 - 旗舰V6.0 软件简介
C/S快速开发框架旗舰V5.1 - 业务单据开发实例-销售订单的结构设计
《CS框架V2.2-3.0业务单据_主从_快速开发指南》
C/S软件开发平台旗舰V6.0-迭代开发记录-系统登录
C/S架构软件开发平台旗舰V6.1迭代开发记录-工作流程引擎集成
C/S软件开发平台旗舰V6.0-迭代开发记录-主界面
四.业务单据开发步骤-业务单据-C/S快速开发框架-标准V2.3
C/S软件开发平台旗舰V6.0 - 报表配置(用户自定义报表)
C/S架构软件快速开发平台-旗舰V5.1软件截图
C/S软件开发平台旗舰V6.0-迭代开发记录-销售订单
C/S软件开发平台旗舰V6.0-迭代开发记录-报价单
BLL - 主从业务单据业务逻辑层C#代码