C#实现在购物车系统中生成不重复订单号的方法
本文实例讲述了C#实现在购物车系统中生成不重复订单号的方法。分享给大家供大家参考。具体分析如下:
订单号在购物过程中起到了很好的识别作用,更方便的有利于工作人员识别商品,代码如下:
#region生成单据号 ///<summary> ///生成单据号 ///</summary> ///<paramname="pFromType"></param> ///<returns></returns> publicstaticstringGetFormCode(FormTypepFromType) { stringformcode=""; switch(pFromType) { caseFormType.CaiGou: { formcode="CG"; break; } caseFormType.ChaiXie: { formcode="CX"; break; } caseFormType.ChuKu: { formcode="CK"; break; } caseFormType.LingLiao: { formcode="LL"; break; } caseFormType.PeiChang: { formcode="PC"; break; } caseFormType.RuKu: { formcode="RK"; break; } caseFormType.ShengChan: { formcode="SC"; break; } caseFormType.SunYi: { formcode="SY"; break; } caseFormType.TuiHuo: { formcode="TH"; break; } caseFormType.XiaoShou: { formcode="XS"; break; } caseFormType.PeiSong: { formcode="PS"; break; } caseFormType.ZengPin: { formcode="ZP"; break; } caseFormType.FuKuan: { formcode="FK"; break; } caseFormType.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(); } elseif(DateTime.Now.Millisecond.ToString().Length==2) { formcode+="0"+DateTime.Now.Millisecond.ToString(); } else { formcode+=DateTime.Now.Millisecond.ToString(); } returnformcode; } #endregion
希望本文所述对大家的C#程序设计有所帮助。