日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#按照相應(yīng)邏輯生成指定位數(shù)的隨機(jī)數(shù)

admin
2021年1月29日 17:43 本文熱度 3508
1
//生成23位的隨機(jī)數(shù)
public class RandomHash
2 {
3 public static System.Collections.Generic.Dictionary<string, HashSet<string>> Hashtable = new Dictionary<string, HashSet<string>>();
4
5 /// <summary>
6 /// Check digit(模10)
7 /// </summary>
8 /// <param name="num"></param>
9 /// <returns></returns>
10 public static string Genchecknum(string num)
11 {
12 string result = string.Empty;
13 try
14 {
15 if (num.Length == 22)
16 {
17 int sum = 0;
18 for (int i = 0; i < 22; i++)
19 {
20 int dit = 0;
21 //is Odd
22 if (Convert.ToBoolean(i % 2))
23 {
24 dit = int.Parse(num.Substring(i, 1)) * 2;
25 if (dit > 9)
26 dit = dit - 9;
27 }
28 else
29 {
30 dit = int.Parse(num.Substring(i, 1));
31 }
32 sum = sum + dit;
33 }
34 double doublesum = Math.Ceiling(Convert.ToDouble(sum) / 10) * 10;
35 result = (doublesum - sum).ToString();
36 }
37 }
38 catch
39 {
40 }
41 return result;
42 }
43
44 public static string GenRandom(string acct, string country, string type, string tranName)
45 {
46 string refnum = string.Empty;
47 Random random = new Random();
48 DateTime dt = DateTime.Now;
49 string acctnum = string.Empty;
50 string prefix = string.Empty;
51 string fieldType = string.Empty;
52 string binNum = string.Empty;
53 try
54 {
55 prefix = "7";
56 acctnum = binNum == null ? acct.Substring(0, 6) : binNum;
57 }
58 catch (Exception ex)
59 {
60 throw ex;
61 }
62 string ID = dt.ToString("yyyyMMddHHmmss");
63 {
64 if (Hashtable.ContainsKey(ID))
65 {
66 bool isnotunique = true;
67 int runnum = 0;
68 do
69 {
70 string ran = random.Next(99999).ToString("00000");
71 //refNum 由站位數(shù)字prefix + acct賬號(hào)的前6位 + 年份的最后一位數(shù)字 + 當(dāng)天是當(dāng)年的第多少天 + 當(dāng)前的HHmmss + 五位的隨機(jī)數(shù), 以及 校驗(yàn)生成的一位數(shù)字
72 refnum = prefix + acctnum + dt.Year.ToString().Substring(3, 1) + dt.DayOfYear.ToString("000") + dt.ToString("HHmmss") + ran;
73
74 string checknum = Genchecknum(refnum);
75 refnum = refnum + checknum;
76 //插入非重的Refnum到Hashtable中去,確保同一秒種生成的RefNum不出現(xiàn)重復(fù)
77 if (!Hashtable[ID].Contains(refnum))
78 {
79 isnotunique = false;
80 Hashtable[ID].Add(refnum);
81 }
82 //循環(huán)再獲取新的Refnum
83 runnum++;
84 if (runnum > 50000)
85 {
86 dt = DateTime.Now;
87 ID = dt.ToString("yyyyMMddHHmmss");
88 }
89 } while (isnotunique);
90
91 }
92 else
93 {
94 Hashtable.Clear();
95 string ran = random.Next(99999).ToString("00000");
96 refnum = prefix + acctnum + dt.Year.ToString().Substring(3, 1) + dt.DayOfYear.ToString("000") + dt.ToString("HHmmss") + ran;
97
98 string checknum = Genchecknum(refnum);
99 refnum = refnum + checknum;
100 HashSet<string> hs = new HashSet<string>();
101 hs.Add(refnum);
102 Hashtable.Add(ID, hs);
103 }
104 }
105 return refnum;
106 }
107 }

該文章在 2021/1/29 17:43:14 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

成人影院黄色| 91露出视频| 日韩欧美一区二区免费看| 国产avh片| 亚洲人妻乱码| 伊人成伊人久久| 日本久久精品。一区二区| 免费av青青草| 国产精品亚洲YOURPORT| 俄国人妻精品一区| 日韓性爱視频网站| 人妻午夜电影在线播放| 538精品国产亚洲欧美在线| 欧美中字久久aaaaaaaaa| 色欲AV麻豆一区二区三区四区| 最新欧美三区| 中文字幕AV一区三页| 日韩欧美深夜视频在线观看| 欧美日韩在线有码| 五月激情久久| 99精品国产一区二区青青牛| 特级口交毛片| 欧美亚洲中文字幕一级片| 日本三级网址在线播放| 人妻久久久精品99系列黄片| 欧美日韩成人啊啊啊嗯啊| 91九色蜜臀| 九七操碰| 91 精品 调教| 欧美成人a高清| 久久亚洲精品少妇综合| 婷婷五月精品日韩在线视频| 《日人妻精品久久| 内射子宫视频| 无码中文字幕天堂| 国产第一页亚洲第一次| 亚洲性交日日射| 亚洲国产就爱干| 精品三级成人| 中文字幕精品三区无码中文字幕电影| 美女鸡巴大操下戴|