利用asp.net實(shí)現(xiàn)生成不重復(fù)訂單號(hào)
更新時(shí)間:2012年12月23日 15:46:38 作者:
訂單號(hào)在購(gòu)物過(guò)程中起到了很好的識(shí)別作用,更方便的有利于工作人員識(shí)別商品,本文介紹利用asp.net實(shí)現(xiàn)生成訂單號(hào)
復(fù)制代碼 代碼如下:
#region 生成單據(jù)號(hào)
/// <summary>
/// 生成單據(jù)號(hào)
/// </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 無(wú)重復(fù)隨機(jī)數(shù)代碼
- asp.net 防止用戶通過(guò)后退按鈕重復(fù)提交表單
- asp.net forms身份驗(yàn)證,避免重復(fù)造輪子
- asp.net 處理F5刷新頁(yè)面重復(fù)提交頁(yè)面的一個(gè)思路
- asp.net下一個(gè)賬號(hào)不允許多個(gè)用戶同時(shí)在線,重復(fù)登陸的代碼
- asp.net表單提交時(shí)防重復(fù)提交并執(zhí)行前臺(tái)的JS驗(yàn)證
- asp.net頁(yè)面防止重復(fù)提交示例分享
- ASP.NET數(shù)組刪除重復(fù)值實(shí)現(xiàn)代碼
相關(guān)文章
在VS2009中集成自動(dòng)上傳nuget包到服務(wù)器的解決方案
這篇文章主要介紹了在VS2009中集成自動(dòng)上傳nuget包到服務(wù)器的解決方案,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06asp.net中for和do循環(huán)語(yǔ)句用法分享
文章介紹了兩個(gè)實(shí)例一個(gè)是FOR循環(huán)創(chuàng)建一個(gè)Mandelbrot圖像,循環(huán)結(jié)構(gòu)之DO語(yǔ)句,根據(jù)布爾值的測(cè)試結(jié)果,執(zhí)行相應(yīng)代碼,有需要的朋友可參考一下2012-04-04.NET中防止Access數(shù)據(jù)庫(kù)下載
.NET中防止Access數(shù)據(jù)庫(kù)下載...2006-09-09.NET Core使用HttpClient進(jìn)行表單提交時(shí)遇到的問(wèn)題
這篇文章主要介紹了.NET Core使用HttpClient進(jìn)行表單提交時(shí)遇到的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12.NET?CORE?鑒權(quán)的實(shí)現(xiàn)示例
本文主要介紹了.NET?CORE?鑒權(quán)的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02ASP.NET批量操作基于原生html標(biāo)簽的無(wú)序列表的三種方法
無(wú)序列表被大量使用,ASP.NET雖然內(nèi)置了BulletedList控件,用于創(chuàng)建和操作無(wú)序列表,但感覺(jué)不太好用2014-09-09Asp.Net MVC3.0如何項(xiàng)目部署到Win7 64位系統(tǒng)
這篇文章主要介紹了Asp.Net MVC3.0如何項(xiàng)目部署到Win7 64位系統(tǒng)的全部過(guò)程,需要的朋友可以參考下2015-10-10