实例:数据字典自动生成流水号
作者:C/S框架网  发布日期:2012/12/31 14:42:17
  实例:数据字典自动生成流水号


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


解决方案:


重写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框架网|原创作品.质量保障.竭诚为您服务

上一篇 下一篇