zoukankan      html  css  js  c++  java
  • 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
    //该代码片段来自于: http://www.sharejs.com/codes/csharp/6004
    学习交流群:364976091
  • 相关阅读:
    docker4dotnet #1 – 前世今生 & 世界你好
    DockerCon 2016 – 微软带来了什么?
    TFS 2015 敏捷开发实践 – 看板的使用
    几款Git GUI客户端工具
    (视频)Erich Gamma 与 Visual Studio Online 的一点野史
    GitHub + VSTS 开源代码双向同步
    UDAD 用户故事驱动的敏捷开发 – 演讲实录
    用户故事驱动的敏捷开发 – 2. 创建backlog
    算法 之 简单选择排序法
    算法 之 冒泡排序法
  • 原文地址:https://www.cnblogs.com/firstcsharp/p/3013602.html
Copyright © 2011-2022 走看看