实例:数据字典自动生成流水号

  实例:数据字典自动生成流水号


本文适用于给数据字典窗体基础资料表的任意一个字符类型的字段生成流水序号。


解决方案:


重写DAL层的Update方法,手动启动事务,调用GetDataSN方法生成序号并赋值给指定的字段。


C# Code:


public override bool Update(DataSet data)
{
   _UserManualControlTrans = true; //手动启动事务
   
   try
   {
      this.BeginTransaction();//启动事务
      
      if (data.Tables[0].Rows[0].RowState == DataRowState.Added)
      {//新增记录
      _LastGeneratedKey = DocNoTool.GetDataSN(_CurrentTrans, "RG", true, 8);//生成流水号
      data.Tables[0].Rows[0][tb_ReturnGoodsRegister.DocNo] = _LastGeneratedKey;//设置流水号
   }
   
   base.Update(data);//提交数据
   this.CommitTransaction();//提交事务
   return true;
}
catch
{
   this.RollbackTransaction();//回滚
   return false;
}
}

//来源:C/S框架网(www.csframework.com) QQ:1980854898




C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

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

评论内容
昵称:
关联文章

实例数据字典自动生成流水号
增值功能:数据字典自动生成流水号解决方案
数据字典重写SaveResultEx UpdateEx方法手动控制事务自动生成流水号
代码生成器生成数据字典窗体可支持流水号
数据字典窗体根据某个字段类型自动生成改类型的流水序号
数据字典基础资料窗体主键设置为自动生成流水号码解决方案
数据字典开发灵活吗?能不能做到根据表结构定义自动生成
2.9生成字典窗体 (单表数据管理界面)
生成流水号,数字序号可以指定长度,SP下载
C#开发实例-数据字典作为参考数据在表格中显示的两种方案
数据字典窗体bllBaseDataDict类详解
公共字典数据扩展
客户要求开发框架能自动生成数据窗体及log日志表
数据字典窗开发步骤
手动和自动生成业务单据号码UpdateKeyMode详解(1)
2.6生成ORM
数据字典窗体继承关系图/数据字典窗体逻辑关系图
C/S框架后台数据更新模型之ORM自动生成SQL基本原理
开发框架新增单据自动生成功能
C#对象转DataRow,主键值自动生成