zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

NetASP 实现 利用 生成 重复 订单号
2023-06-13 09:14:42 时间
复制代码代码如下:

#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