C# 在购物车系统中生成不重复的订单号[转]
2013-04-11 09:14
357 查看
#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 //该代码片段来自于: http://www.sharejs.com/codes/csharp/6004[/code]
相关文章推荐
- C#实现在购物车系统中生成不重复订单号的方法
- ASP.NET 生成唯一不重复的订单号 支持多用户并发、持多数据库的实现参考(C#.NET通用权限管理系统组件源码组成部分)
- 高并发 sql 生成不重复编号 (订单号) & 如何在高并发分布式系统中生成全局唯一Id
- 高并发 sql 生成不重复编号 (订单号) & 如何在高并发分布式系统中生成全局唯一Id
- C#生成唯一不重复订单号
- c#部分---网吧充值系统;简易的闹钟;出租车计费;简单计算器;对战游戏;等额本金法计算贷款还款利息等;随机生成10个不重复的50以内的整数;推箱子;
- 高并发 sql 生成不重复编号 (订单号) & 如何在高并发分布式系统中生成全局唯一Id
- C# 同一时间批量生成订单号不重复
- 10031---高并发 sql 生成不重复编号 (订单号) & 如何在高并发分布式系统中生成全局唯一Id
- 生成不重复的订单号
- c#生成无重复的验证码
- C# 预处理字符串 用于半自动生成重复代码
- 如何用C#生成不重复的随机数
- C#生成一个几乎不会重复的编号
- C# 使用Guid类生成不重复的随机数
- C# 随机数生成避免重复
- C#:lock锁与订单号(或交易号)的生成
- C#练习——去掉字符串两端的空格、统计字符出现的次数及出现的索引位置、随机生成10个1-100之间的不重复的偶数
- JAVA 生成不重复订单号 优化版本 订单号格式为yyyymmdd后面自增
- 【PHP】php生成一个不重复的数字(订单号、会员号)