C# 在购物车系统中生成不重复的订单号[转]

简介: #region 生成单据号 /// /// 生成单据号 /// /// /// public static string GetFormCode(FormType pFromType) { string formcode = ""; switch(pFromType) { case FormType.
#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
相关文章
|
开发框架 前端开发 JavaScript
C# 6.0+JavaScript云LIS系统源码  云LIS实验室信息管理新型解决方案
云LIS是为区域医疗提供临床实验室信息服务的计算机应用程序,可协助区域内所有临床实验室相互协调并完成日常检验工作,对区域内的检验数据进行集中管理和共享,通过对质量控制的管理,最终实现区域内检验结果互认。其目标是以医疗服务机构为主体,以医疗资源和检验信息共享为目标,集成共性技术及医疗服务关键技术,建立区域协同检验,最大化利用有限的医疗卫生资源。
350 1
|
11月前
|
SQL 数据库 数据安全/隐私保护
C#wpf学习卡后台管理系统
C#wpf学习卡后台管理系统
276 32
|
10月前
|
存储 监控 算法
基于 C# 的局域网计算机监控系统文件变更实时监测算法设计与实现研究
本文介绍了一种基于C#语言的局域网文件变更监控算法,通过事件驱动与批处理机制结合,实现高效、低负载的文件系统实时监控。核心内容涵盖监控机制选择(如事件触发机制)、数据结构设计(如监控文件列表、事件队列)及批处理优化策略。文章详细解析了C#实现的核心代码,并提出性能优化与可靠性保障措施,包括批量处理、事件过滤和异步处理等技术。最后,探讨了该算法在企业数据安全监控、文件同步备份等场景的应用潜力,以及未来向智能化扩展的方向,如文件内容分析、智能告警机制和分布式监控架构。
251 3
|
11月前
|
SQL 小程序 API
如何运用C#.NET技术快速开发一套掌上医院系统?
本方案基于C#.NET技术快速构建掌上医院系统,结合模块化开发理念与医院信息化需求。核心功能涵盖用户端的预约挂号、在线问诊、报告查询等,以及管理端的排班管理和数据统计。采用.NET Core Web API与uni-app实现前后端分离,支持跨平台小程序开发。数据库选用SQL Server 2012,并通过读写分离与索引优化提升性能。部署方案包括Windows Server与负载均衡设计,确保高可用性。同时针对API差异、数据库老化及高并发等问题制定应对措施,保障系统稳定运行。推荐使用Postman、Redgate等工具辅助开发,提升效率与质量。
455 0
|
存储 监控 算法
企业内网监控系统中基于哈希表的 C# 算法解析
在企业内网监控系统中,哈希表作为一种高效的数据结构,能够快速处理大量网络连接和用户操作记录,确保网络安全与效率。通过C#代码示例展示了如何使用哈希表存储和管理用户的登录时间、访问IP及操作行为等信息,实现快速的查找、插入和删除操作。哈希表的应用显著提升了系统的实时性和准确性,尽管存在哈希冲突等问题,但通过合理设计哈希函数和冲突解决策略,可以确保系统稳定运行,为企业提供有力的安全保障。
|
存储 开发框架 .NET
C#语言如何搭建分布式文件存储系统
C#语言如何搭建分布式文件存储系统
376 2
|
存储 Oracle 关系型数据库
PACS源码,C#语言数字医学影像系统成品源码
**数字医学影像系统(RIS/PACS)**采用C#开发,基于C/S架构,配Oracle数据库,具备自主版权,适用于项目实施。系统包含分诊、超声、放射、内镜、病理等工作站,支持基本信息维护、报表查询和系统维护。功能亮点有:WorkList管理、影像采集传输、存储检索、图像处理、多序列浏览、流程控制、报告录入与审核、支持多种影像设备及高级影像处理。RIS与PACS数据库同步,并集成HIS、电子病历等系统接口。全面遵循DICOM3.0标准。
328 1
PACS源码,C#语言数字医学影像系统成品源码
|
开发框架 前端开发 .NET
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
集成于VS 2019,EXT.NET前端和ASP.NET后端,搭配MSSQL 2018数据库。系统覆盖样品管理、数据分析、报表和项目管理等实验室全流程。应用广泛,包括生产质检(如石化、制药)、环保监测、试验研究等领域。随着技术发展,现代LIMS还融合了临床、电子实验室笔记本和SaaS等功能,以满足复杂多样的实验室管理需求。
302 3
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
|
存储 分布式计算 监控
C# 创建一个分布式文件存储系统需要怎么设计??
C# 创建一个分布式文件存储系统需要怎么设计??
226 0
|
BI 数据处理
一体化的医学实验室信息系统源码,C#LIS系统源码
面向医学实验室的一体化平台提供标本流程管理、报告发布及科室管理支持。它与HIS无缝对接,简化患者信息录入,实现检验结果实时同步。系统自动处理数据、分类样本、计算参考范围,并对异常结果预警。条码管理简化样本追踪,质控管理提升检测准确性。平台还支持数据审核发布、历史结果查询对比、灵活报表打印及统计分析等功能,辅助科室管理和试剂库存控制,加强科室间沟通协作。
362 0
一体化的医学实验室信息系统源码,C#LIS系统源码