我们在开发管理软件的时候,常常遇到流水号(单据号、登记号)自动生成、控制和管理的问题。由于流水号具有唯一性和连续性的特点,在实际开发过程中若处理不好,会产生流水号重复及断号的问题。特别是多个并发用户同时保存一张同样的业务单据时,系统会返回多个相同的流水号。笔者以前在开发企业ERP系统 ...
项目源码下载地址:https: github.com GarsonZhang GZFramework.Demo 前言 .在开始本节前请先重置代码为 chapter start 懒人地址:https: github.com GarsonZhang GZFramework.ShareDemo tree chapter start .创建表 商品入库主表 明细 创建脚本目录:数据库脚本 Chapter ...
2015-09-17 17:26 1 3953 推荐指数:
我们在开发管理软件的时候,常常遇到流水号(单据号、登记号)自动生成、控制和管理的问题。由于流水号具有唯一性和连续性的特点,在实际开发过程中若处理不好,会产生流水号重复及断号的问题。特别是多个并发用户同时保存一张同样的业务单据时,系统会返回多个相同的流水号。笔者以前在开发企业ERP系统 ...
最近的工作中要用到流水号,而且业务单据流水号生成的规则分好几种,并非以前那种千篇一律的前缀+日期+流水号的简单形式,经过对业务的分析,以及参考网上程序员的N种方法,整理出了一个表结构和存储过程 思路分析: 1.大体上,流水号都遵循近似这样的一般规则:流水号 = 前缀+动态内容+日期+中缀 ...
Winform的窗体之间的数据传递是开发的必备技术,下面介绍几种典型的传值方法 1、构造函数传值,但这种方法是单向的(推荐) 上代码,先传值 接值,对了,这里需要重载一个Form3的构造函数,然后将拿到的值显示出来 效果图,就是这么简单 2、静态变量传值 ...
在Winform开发框架的应用中,大多数的时候,我们都是采用固定的表名作为操作数据表的对象,但有时候,有些特殊的需要,需要动态指定表的名称,如表名称可能和年份有关系或者和登录用户的身份有关系等等。本文介绍基于我的Winform开发框架,介绍如何动态构造表名,实现向不同表获取数据的操作实现 ...
既然是根据当前的时间,那么我们第一步就是获取当前时间,然后拼接一个随机数,这样便实现了随机生成一个流水号,注意由于要求每个流水号都是独一无二的,生成后提交的过程中还是需要验证当前的流水号是否存在,如果存在则需要提示用户或者再次生成。 ...
winform开发框架,尽量减少程序员在界面中的代码量和工作量,Model自动生成,界面以及控件自动生成,简单的逻辑自动生成。自动生成的界面已经实现简单逻辑增删改查功能。 其他开发框架都已经或多火烧实现了这些功能,如果代码生成工具是VS插件呢,省去了复制粘贴加载项目步骤,是不是有点小惊喜?来感受 ...
上篇文章简单的介绍了一下,我的一个开发框架。看的人还不少,多谢大家的关注,我继续介绍一下,模块和模块之间是怎么组织起来的。 Data模块: 该模块主要完成对数据的操作,采用仓储模式实现,在核心模块(Core.Data)中定义操作接口和基础类. 主要的接口 ...
SailingEase WinForm Framework WinForm开发框架开发手册:http://docs.shengxunwei.com/Home/Browser/sewinformfw/ 概述 SailingEase WinForm ...