C#实现在购物车系统中生成不重复订单号的方法
作者:niuniu 发布时间:2022-06-21 04:03:09
标签:C#,购物车,订单号
本文实例讲述了C#实现在购物车系统中生成不重复订单号的方法。分享给大家供大家参考。具体分析如下:
订单号在购物过程中起到了很好的识别作用,更方便的有利于工作人员识别商品,代码如下:
#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
希望本文所述对大家的C#程序设计有所帮助。


猜你喜欢
- List<T>.sort()可以实现对T的排序,比如List<int>.sort()执行后集合会按照in
- 一、JAVA常用APIjava.lang.Math提供sin, cos, tan, exp, log, log10 等类方法,PI和E等类字
- 本文实现android系统照相机的调用来拍照项目的布局相当简单,只有一个Button:<RelativeLayout xmlns:an
- Flutter底部和顶部导航栏的实现,供大家参考,具体内容如下带文字图标的底部导航栏(使用BottomNavigationBar和Botto
- 1、概念首先我们理解一下,什么叫做完美数?问题描述:若一个自然数,它所有的真因子(即除了自身以外的约数)的和恰好等于它本身,这种数叫做完全数
- 一、内部类的概念在 Java 中,可以将一个类定义在另一个类或者一个方法的内部,前者称为内部类,后者称为外部类。内部类也是封装的一种体现。p
- 在项目中如果涉及到用Excel开发的报表模版来导出报表数据的话,一般都是在Excel报表中使用VBA做成宏来进行调用。即先使用Excel自带
- 阅读Dubbo源码过程中,会发现,Dubbo消费端在做远程调用时,默认通过 Javassist 框架为服务接口生成 * 类,调用javas
- 本文实例为大家分享了Android扫描和生成二维码的具体代码,供大家参考,具体内容如下MainActivity.javapublic cla
- 本文实例讲述了C#判断日期是否到期的方法,在C#程序开发中非常具有实用价值。分享给大家供大家参考之用。具体方法如下:一般在用户权限系统中,有
- Eclipse项目中为什么会有红感叹号,具体分析一下【问题原因】:工程中classpath中指向的包路径错误【解决办法】:右键项目名称 Bu
- 接着上一篇继续,老铁们1.检查数组的有序性给定一个整型数组, 判断是否该数组是有序的(升序) public static bo
- maven的配置文件settings.xml存在于两个地方:1.安装的地方:${M2_HOME}/conf/settings.xml2.用户
- 常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。常量可以被当作
- 本文实例所述为Android天气预报之解析天气数据的代码,可实现获取HttpGet对象读取天气网站天气数据,并从数据中解析出天气数据,比如温
- c# Invoke与BeginInvoke最近在学习线程时,发现当我创建的线程需要访问UI界面的时,会发生异常,原因是我在跨线程调用主线程的
- Mybatis使用@Select注解sql中使用inmapper@Select("SELECT u.* , ur.ro
- 本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下using System;using Microsoft
- 函数名称 说明ActiveKeyboardLayout 激活一个不同的键盘布局,该布局必须先由 LoadKeyBoardLayout函数装载
- 泛型的概述和优势泛型概述泛型:是JDK5中引入的特性,可以在编译阶段约束操作的数据类型,并进行检查。泛型的格式:<数据类型>;