MVC中如何实现单号自增

在MVC项目中,为实现单据编号或条码以字母开头+当前日期+流水号的方式自增,可以创建一个公共类,通过实例化Model获取数据库连接。在控制器中调用创建单号的方法,并将生成的单号传递给视图。页面展示时,每次生成的单号都会在前一天的基础上加一,日期会根据实际日期更新,确保单号的唯一性和连续性。
摘要由CSDN通过智能技术生成

在做MVC项目需要单据编号或者条码的时候,如何让单据编号或条码实现字母开头+当天日期+单据编号或条码,
-、建一个公共类:
namespace PSSMTSystem.Common
{
public class OriginalNumber
{
//实例化Model
PSSMTSystemEntities myModel = new PSSMTSystemEntities();

    public string GenerateReceipts(string strQZ, string Number)//生成单据数
    {
        try
        {
            string strNumber = "";
            //从第几个开始,截取长度为 几 的字符串
            string date = Number.Substring(0, 8);//日期(202103300001)
            string dtnow = DateTime.Now.ToString("yyyyMMdd");
            //比较单号日期和现在日期
            if (date == dtnow)
            {
                //(1)日期一致:原来单号 + 1
                //从右边开始取4个字符
            int intNumber = System.Convert.ToInt32(Number.Substring((Number.Trim()).Length - 4));
            strNumber = (intNumber + 1).ToString();
            }
            else
            {
            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值