您的位置:首页 > 其它

MVC生成流水号

2019-02-13 14:52 35 查看

方法一:有序自增卡号。

控制器:

        //生成卡号

        public ActionResult VIPKaHao()

        {

            var KaHao = "";

            var aa = myModels.P_SL_MemberCard.OrderByDescending(m => m.MemberCardID).ToList();

            if (aa.Count > 0)

            {

                int bb = Convert.ToInt32(aa[0].MemberCardNumber.Substring(11, 4));   //截取后四位

                bb++;

                string cc = bb.ToString();   //类型转换为字符串

                string zre = "";

                for (int i = 0; i < 4 - cc.Length; i++)

                {

                    zre += "0";

                }

                zre = zre + cc;

                string ShiJian = DateTime.Now.ToString("yyyyMMdd") + zre;  //获取当前时间

                KaHao = "VIP" + ShiJian;   //拼接卡号

            }

            return Json(KaHao, JsonRequestBehavior.AllowGet);

        }

 

页面:

//生成卡号

        $.post("VIPKaHao", function (data) {

            $("#tbMemberCardNumber4").val(data);

        })

 

 

 

方法二:无序随机数卡号。

控制器:

//生成卡号

        public ActionResult VIPKaHao()

        {

            //声明一个变量为空

            var aa = "";

            //随机数生成器

            Random bb = new Random();

            //指定1000-10000的4位随机数

            string cc = bb.Next(1000, 10000).ToString();

            //获取当前时间分秒值,或“ffff”毫秒值

            string dd = DateTime.Now.ToString("mmss");

            //拼接字符串

            aa = "VIP" + dd + cc;

            return Json(aa, JsonRequestBehavior.AllowGet);

        }

 

页面获取同上。

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: