华域联盟 .Net 利用asp.net实现生成不重复订单号

利用asp.net实现生成不重复订单号

复制代码 代码如下:

#region 生成单据号

/// <summary>

/// 生成单据号

/// </summary>

/// <param name="pFromType"></param>

/// <returns></returns>

public static string GetFormCode(FormType pFromType)

{

string formcode = "";

switch(pFromType)

{

case FormType.CaiGou:

{

formcode = "CG";

break;

}

case FormType.ChaiXie:

{

formcode = "CX";

break;

}

case FormType.ChuKu:

{

formcode = "CK";

break;

}

case FormType.LingLiao:

{

formcode = "LL";

break;

}

case FormType.PeiChang:

{

formcode = "PC";

break;

}

case FormType.RuKu:

{

formcode = "RK";

break;

}

case FormType.ShengChan:

{

formcode = "SC";

break;

}

case FormType.SunYi:

{

formcode = "SY";

break;

}

case FormType.TuiHuo:

{

formcode = "TH";

break;

}

case FormType.XiaoShou:

{

formcode = "XS";

break;

}

case FormType.PeiSong:

{

formcode = "PS";

break;

}

case FormType.ZengPin:

{

formcode = "ZP";

break;

}

case FormType.FuKuan:

{

formcode = "FK";

break;

}

case FormType.ShouKuan:

{

formcode = "SK";

break;

}

}

formcode += DateTime.Now.Year.ToString();

formcode += DateTime.Now.Month.ToString().Length == 1?"0" + DateTime.Now.Month.ToString() : DateTime.Now.Month.ToString();

formcode += DateTime.Now.Day.ToString().Length == 1?"0" + DateTime.Now.Day.ToString() : DateTime.Now.Day.ToString();

formcode += DateTime.Now.Hour.ToString().Length == 1?"0" + DateTime.Now.Hour.ToString() : DateTime.Now.Hour.ToString();

formcode += DateTime.Now.Minute.ToString().Length == 1?"0" + DateTime.Now.Minute.ToString() : DateTime.Now.Minute.ToString();

formcode += DateTime.Now.Second.ToString().Length == 1?"0" + DateTime.Now.Second.ToString() : DateTime.Now.Second.ToString();

if(DateTime.Now.Millisecond.ToString().Length == 1)

{

formcode += "00" + DateTime.Now.Millisecond.ToString();

}

else if (DateTime.Now.Millisecond.ToString().Length == 2)

{

formcode += "0" + DateTime.Now.Millisecond.ToString();

}

else

{

formcode += DateTime.Now.Millisecond.ToString();

}

return formcode;

}

#endregion
您可能感兴趣的文章:

  • asp.net 无重复随机数代码
  • asp.net 防止用户通过后退按钮重复提交表单
  • asp.net forms身份验证,避免重复造轮子
  • asp.net 处理F5刷新页面重复提交页面的一个思路
  • asp.net下一个账号不允许多个用户同时在线,重复登陆的代码
  • asp.net表单提交时防重复提交并执行前台的JS验证
  • asp.net页面防止重复提交示例分享
  • ASP.NET数组删除重复值实现代码

本文由 华域联盟 原创撰写:华域联盟 » 利用asp.net实现生成不重复订单号

转载请保留出处和原文链接:https://www.cnhackhy.com/45610.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部