Assistant.cs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560
  1. using System;
  2. using System.Text;
  3. using System.Data;
  4. using OWCChart;
  5. namespace Ant.Service.Utilities
  6. {
  7. ///// <summary>
  8. ///// Assistant 的摘要说明。
  9. ///// </summary>
  10. //public sealed class Assistant
  11. //{
  12. // #region 创建显示图像的标签
  13. // /// <summary>
  14. // /// 创建显示图像的标签(flash加点击)
  15. // /// </summary>
  16. // public static string CreateTag(string ADID, string filename, string desc, string FileType, string LinkURL, int Width, int High)
  17. // {
  18. // StringBuilder TagStr = new StringBuilder();
  19. // switch (FileType)
  20. // {
  21. // case "image/gif":
  22. // case "image/bmp":
  23. // case "image/pjpeg":
  24. // {
  25. // if ((LinkURL.Trim() != "") && (LinkURL.Trim() != "http://"))//非空
  26. // {
  27. // TagStr.Append("<a href=\"");
  28. // TagStr.Append(ConfigHelper.GetConfigString("URL") + "/FormAdHit.aspx?ADID=" + ADID);
  29. // TagStr.Append("&LinkURL=" + LinkURL.Replace("&", "$$$"));
  30. // TagStr.Append("\"");
  31. // TagStr.Append(" target=\"_blank\">");
  32. // }
  33. // TagStr.Append(" <IMG alt=\"" + desc + "\"");
  34. // TagStr.Append(" src=\"" + filename + "\"");
  35. // TagStr.Append(" width=\"" + Width + "\" height=\"" + High + "\" ");
  36. // TagStr.Append(" border=\"0\">");
  37. // if ((LinkURL.Trim() != "") && (LinkURL.Trim() != "http://"))
  38. // {
  39. // TagStr.Append("</a>");
  40. // }
  41. // break;
  42. // }
  43. // case "application/x-shockwave-flash":
  44. // {
  45. // // TagStr.Append("<object ");
  46. // //// TagStr.Append(" width="+Width+" height="+High+" ");
  47. // // TagStr.Append(" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ");
  48. // // TagStr.Append(" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\"> ");
  49. // //// TagStr.Append(" <param name=\"movie\" value=\""+filename+"?clickthru=");
  50. // //// TagStr.Append("FormAdHit.aspx?ADID="+ADID);
  51. // //// TagStr.Append("_LinkURL="+LinkURL);
  52. // //// TagStr.Append("\"> ");
  53. // // TagStr.Append(" <param name=\"wmode\" value=\"opaque\"> ");
  54. // // TagStr.Append(" <param name=\"quality\" value=\"autohigh\"> ");
  55. // //
  56. // // TagStr.Append(" <embed ");
  57. // // TagStr.Append(" width="+Width+" height="+High+" ");
  58. // // TagStr.Append(" src=\""+filename+"?clickthru=");
  59. // // TagStr.Append("FormAdHit.aspx?ADID="+ADID);
  60. // // if((LinkURL.Trim()!="")&&(LinkURL.Trim()!="http://"))
  61. // // {
  62. // // TagStr.Append("_LinkURL="+LinkURL);
  63. // // }
  64. // // TagStr.Append("\" ");
  65. // // TagStr.Append(" quality=\"high\" wmode=\"opaque\" type=\"application/x-shockwave-flash\" ");
  66. // // TagStr.Append(" plugspace=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"> ");
  67. // // TagStr.Append(" </embed></object> ");
  68. // TagStr.Append(" <embed ");
  69. // TagStr.Append(" src=\"" + filename + "\" ");
  70. // // TagStr.Append(" src=\""+filename+"?clickthru=");
  71. // // TagStr.Append("FormAdHit.aspx?ADID="+ADID);
  72. // // if((LinkURL.Trim()!="")&&(LinkURL.Trim()!="http://"))
  73. // // {
  74. // // TagStr.Append("_LinkURL="+LinkURL);
  75. // // }
  76. // // TagStr.Append("\" ");
  77. // TagStr.Append(" width=" + Width + " height=" + High + " ");
  78. // TagStr.Append(" quality=\"high\" ");
  79. // TagStr.Append(" ></embed>");
  80. // }
  81. // break;
  82. // case "video/x-ms-wmv":
  83. // case "video/mpeg":
  84. // case "video/x-ms-asf":
  85. // case "video/avi":
  86. // case "audio/mpeg":
  87. // case "audio/mid":
  88. // case "audio/wav":
  89. // case "audio/x-ms-wma":
  90. // TagStr.Append("<embed");
  91. // TagStr.Append(" src=\"" + filename + "\" border=\"0\" ");
  92. // TagStr.Append(" width=\"" + Width + "\" height=\"" + High + "\"");
  93. // TagStr.Append(" autoStart=\"1\" playCount=\"0\" enableContextMenu=\"0\"");
  94. // TagStr.Append(" type=\"application/x-mplayer2\"></embed>");
  95. // break;
  96. // default:
  97. // //TagStr.Append("不允许该格式文件显示!");
  98. // break;
  99. // }
  100. // return TagStr.ToString();
  101. // }
  102. // /// <summary>
  103. // /// 创建显示图像的标签(flash无点击)
  104. // /// </summary>
  105. // public static string CreateTag2(string ADID, string filename, string desc, string FileType, string LinkURL, int Width, int High)
  106. // {
  107. // StringBuilder TagStr = new StringBuilder();
  108. // switch (FileType)
  109. // {
  110. // case "image/gif":
  111. // case "image/bmp":
  112. // case "image/pjpeg":
  113. // {
  114. // TagStr.Append("<a href=\"");
  115. // TagStr.Append(ConfigHelper.GetConfigString("URL") + "\\FormAdHit.aspx?ADID=" + ADID);
  116. // TagStr.Append("&LinkURL=" + LinkURL);
  117. // TagStr.Append("\"");
  118. // TagStr.Append(" target=\"_blank\">");
  119. // TagStr.Append(" <IMG alt=\"" + desc + "\"");
  120. // TagStr.Append(" src=\"" + filename + "\"");
  121. // TagStr.Append(" width=\"" + Width + "\" height=\"" + High + "\" ");
  122. // TagStr.Append(" border=\"0\">");
  123. // TagStr.Append("</a>");
  124. // break;
  125. // }
  126. // case "application/x-shockwave-flash":
  127. // {
  128. // // TagStr.Append("<a href=\"");
  129. // // TagStr.Append(LinkURL);
  130. // // TagStr.Append("FormAdHit.aspx?ADID="+ADID);
  131. // // TagStr.Append("&LinkURL="+LinkURL);
  132. // // TagStr.Append("\"");
  133. // // TagStr.Append(" target=\"_blank\">");
  134. // TagStr.Append(" <embed src=\"" + filename + "\" ");
  135. // TagStr.Append(" quality=\"high\" bgcolor=\"#f5f5f5\" ");
  136. // TagStr.Append(" ></embed>");
  137. // // TagStr.Append("</a>");
  138. // }
  139. // break;
  140. // case "video/x-ms-wmv":
  141. // case "video/mpeg":
  142. // case "video/x-ms-asf":
  143. // case "video/avi":
  144. // case "audio/mpeg":
  145. // case "audio/mid":
  146. // case "audio/wav":
  147. // case "audio/x-ms-wma":
  148. // // TagStr.Append("<a href=\"");
  149. // // TagStr.Append(LinkURL);
  150. // // TagStr.Append("FormAdHit.aspx?ADID="+ADID);
  151. // // TagStr.Append("&LinkURL="+LinkURL);
  152. // // TagStr.Append("\"");
  153. // // TagStr.Append(" target=\"_blank\">");
  154. // TagStr.Append("<embed");
  155. // TagStr.Append(" src=\"" + filename + "\" border=\"0\" ");
  156. // TagStr.Append(" width=\"" + Width + "\" height=\"" + High + "\"");
  157. // TagStr.Append(" autoStart=\"1\" playCount=\"0\" enableContextMenu=\"0\"");
  158. // TagStr.Append(" type=\"application/x-mplayer2\"></embed>");
  159. // // TagStr.Append("</a>");
  160. // break;
  161. // default:
  162. // // TagStr.Append("不允许该格式文件显示!");
  163. // break;
  164. // }
  165. // return TagStr.ToString();
  166. // }
  167. // /// <summary>
  168. // /// 创建显示图像的标签(重载),无宽高限制,(flash加点击)
  169. // /// </summary>
  170. // public static string CreateTag(string ADID, string filename, string desc, string FileType, string LinkURL)
  171. // {
  172. // StringBuilder TagStr = new StringBuilder();
  173. // switch (FileType)
  174. // {
  175. // case "image/gif":
  176. // case "image/bmp":
  177. // case "image/pjpeg":
  178. // {
  179. // TagStr.Append("<a href=\"");
  180. // TagStr.Append(ConfigHelper.GetConfigString("URL") + "\\FormAdHit.aspx?ADID=" + ADID);
  181. // TagStr.Append("&LinkURL=" + LinkURL);
  182. // TagStr.Append("\"");
  183. // TagStr.Append(" target=\"_blank\">");
  184. // TagStr.Append(" <IMG alt=\"" + desc + "\"");
  185. // TagStr.Append(" src=\"" + filename + "\"");
  186. // // TagStr.Append(" width=\""+Width+"\" height=\""+High+"\" ");
  187. // TagStr.Append(" border=\"0\">");
  188. // TagStr.Append("</a>");
  189. // break;
  190. // }
  191. // case "application/x-shockwave-flash":
  192. // {
  193. // TagStr.Append("<object ");
  194. // // TagStr.Append(" width="+Width+" height="+High+" ");
  195. // TagStr.Append(" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ");
  196. // TagStr.Append(" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\"> ");
  197. // // TagStr.Append(" <param name=\"movie\" value=\""+filename+"?clickthru=");
  198. // // TagStr.Append("FormAdHit.aspx?ADID="+ADID);
  199. // // TagStr.Append("_LinkURL="+LinkURL);
  200. // // TagStr.Append("\"> ");
  201. // TagStr.Append(" <param name=\"wmode\" value=\"opaque\"> ");
  202. // TagStr.Append(" <param name=\"quality\" value=\"autohigh\"> ");
  203. // TagStr.Append(" <embed ");
  204. // // TagStr.Append(" width="+Width+" height="+High+" ");
  205. // TagStr.Append(" src=\"" + filename + "?clickthru=");
  206. // TagStr.Append(ConfigHelper.GetConfigString("URL") + "\\FormAdHit.aspx?ADID=" + ADID);
  207. // TagStr.Append("_LinkURL=" + LinkURL);
  208. // TagStr.Append("\" ");
  209. // TagStr.Append(" quality=\"autohigh\" wmode=\"opaque\" type=\"application/x-shockwave-flash\" ");
  210. // TagStr.Append(" plugspace=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"> ");
  211. // TagStr.Append(" </embed></object> ");
  212. // }
  213. // break;
  214. // case "video/x-ms-wmv":
  215. // case "video/mpeg":
  216. // case "video/x-ms-asf":
  217. // case "video/avi":
  218. // case "audio/mpeg":
  219. // case "audio/mid":
  220. // case "audio/wav":
  221. // case "audio/x-ms-wma":
  222. // TagStr.Append("<embed");
  223. // TagStr.Append(" src=\"" + filename + "\" border=\"0\" ");
  224. // // TagStr.Append(" width=\""+Width+"\" height=\""+High+"\"");
  225. // TagStr.Append(" autoStart=\"1\" playCount=\"0\" enableContextMenu=\"0\"");
  226. // TagStr.Append(" type=\"application/x-mplayer2\"></embed>");
  227. // break;
  228. // default:
  229. // break;
  230. // }
  231. // return TagStr.ToString();
  232. // }
  233. // /// <summary>
  234. // /// 创建显示图像的标签(重载),无宽高限制,(flash无点击)
  235. // /// </summary>
  236. // public static string CreateTag2(string ADID, string filename, string desc, string FileType, string LinkURL)
  237. // {
  238. // StringBuilder TagStr = new StringBuilder();
  239. // switch (FileType)
  240. // {
  241. // case "image/gif":
  242. // case "image/bmp":
  243. // case "image/pjpeg":
  244. // {
  245. // TagStr.Append("<a href=\"");
  246. // TagStr.Append("FormAdHit.aspx?ADID=" + ADID);
  247. // TagStr.Append("&LinkURL=" + LinkURL);
  248. // TagStr.Append("\"");
  249. // TagStr.Append(" target=\"_blank\">");
  250. // TagStr.Append(" <IMG alt=\"" + desc + "\"");
  251. // TagStr.Append(" src=\"" + filename + "\"");
  252. // // TagStr.Append(" width=\""+Width+"\" height=\""+High+"\" ");
  253. // TagStr.Append(" border=\"0\">");
  254. // TagStr.Append("</a>");
  255. // break;
  256. // }
  257. // case "application/x-shockwave-flash":
  258. // {
  259. // TagStr.Append(" <embed src=\"" + filename + "\" ");
  260. // TagStr.Append(" quality=\"high\" bgcolor=\"#f5f5f5\" ");
  261. // TagStr.Append(" ></embed>");
  262. // }
  263. // break;
  264. // case "video/x-ms-wmv":
  265. // case "video/mpeg":
  266. // case "video/x-ms-asf":
  267. // case "video/avi":
  268. // case "audio/mpeg":
  269. // case "audio/mid":
  270. // case "audio/wav":
  271. // case "audio/x-ms-wma":
  272. // TagStr.Append("<embed");
  273. // TagStr.Append(" src=\"" + filename + "\" border=\"0\" ");
  274. // // TagStr.Append(" width=\""+Width+"\" height=\""+High+"\"");
  275. // TagStr.Append(" autoStart=\"1\" playCount=\"0\" enableContextMenu=\"0\"");
  276. // TagStr.Append(" type=\"application/x-mplayer2\"></embed>");
  277. // break;
  278. // default:
  279. // break;
  280. // }
  281. // return TagStr.ToString();
  282. // }
  283. // #region
  284. // /// <summary>
  285. // /// 创建显示图像的标签
  286. // /// </summary>
  287. // /// <param name="filename"></param>
  288. // /// <param name="desc"></param>
  289. // /// <param name="FileType"></param>
  290. // /// <param name="LinkURL"></param>
  291. // /// <param name="Width"></param>
  292. // /// <param name="High"></param>
  293. // /// <returns></returns>
  294. // public static string CreateTagOld(string filename, string desc, string FileType, string LinkURL, int Width, int High)
  295. // {
  296. // StringBuilder TagStr = new StringBuilder();
  297. // switch (FileType)
  298. // {
  299. // case "image/gif":
  300. // case "image/bmp":
  301. // case "image/pjpeg":
  302. // {
  303. // TagStr.Append("<a href=\"");
  304. // TagStr.Append(LinkURL);
  305. // TagStr.Append("\"");
  306. // TagStr.Append(" target=\"_blank\">");
  307. // TagStr.Append(" <IMG alt=\"" + desc + "\"");
  308. // TagStr.Append(" src=\"" + filename + "\"");
  309. // TagStr.Append(" width=\"" + Width + "\" height=\"" + High + "\" border=\"0\">");
  310. // TagStr.Append("</a>");
  311. // break;
  312. // }
  313. // case "application/x-shockwave-flash":
  314. // {
  315. // TagStr.Append("<a href=\"");
  316. // TagStr.Append(LinkURL);
  317. // TagStr.Append("\"");
  318. // TagStr.Append(" target=\"_blank\">");
  319. // TagStr.Append(" <embed src=\"" + filename + "\" ");
  320. // TagStr.Append(" quality=\"high\" bgcolor=\"#f5f5f5\"");
  321. // TagStr.Append(" ></embed>");
  322. // // TagStr.Append(" <embed src=\""+filename+"\" ");
  323. // // TagStr.Append("pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"");
  324. // // TagStr.Append(" type=\"application/x-shockwave-flash\"");
  325. // // TagStr.Append(" width=\""+Width+"\" height=\""+High+"\"");
  326. // // TagStr.Append(" play=\"true\" loop=\"true\" quality=\"high\" scale=\"showall\" ");
  327. // // TagStr.Append(" ></embed>");
  328. // TagStr.Append("</a>");
  329. // }
  330. // break;
  331. // case "video/x-ms-wmv":
  332. // case "video/mpeg":
  333. // case "video/x-ms-asf":
  334. // case "video/avi":
  335. // case "audio/mpeg":
  336. // case "audio/mid":
  337. // case "audio/wav":
  338. // case "audio/x-ms-wma":
  339. // // TagStr.Append("<a href=\"");
  340. // // TagStr.Append(LinkURL);
  341. // // TagStr.Append("\"");
  342. // // TagStr.Append(" target=\"_blank\">");
  343. // // TagStr.Append("<OBJECT classid=\"clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6\" VIEWASTEXT>");
  344. // // TagStr.Append("<PARAM NAME=\"URL\" VALUE=\""+filename+"\">");
  345. // // TagStr.Append("<PARAM NAME=\"autoStart\" VALUE=\"1\">");
  346. // // TagStr.Append("<PARAM NAME=\"enableContextMenu\" VALUE=\"0\" ></OBJECT>");
  347. // // TagStr.Append("</a>");
  348. // TagStr.Append("<a href=\"");
  349. // TagStr.Append(LinkURL);
  350. // TagStr.Append("\"");
  351. // TagStr.Append(" target=\"_blank\">");
  352. // TagStr.Append("<embed");
  353. // TagStr.Append(" src=\"" + filename + "\" border=\"0\" width=\"" + Width + "\" height=\"" + High + "\"");
  354. // TagStr.Append(" autoStart=\"1\" playCount=\"0\" enableContextMenu=\"0\"");
  355. // TagStr.Append(" type=\"application/x-mplayer2\"></embed>");
  356. // TagStr.Append("</a>");
  357. // break;
  358. // default://其他类型作为附件链接下载
  359. // TagStr.Append("不允许该格式文件显示!");
  360. // break;
  361. // }
  362. // return TagStr.ToString();
  363. // }
  364. // #endregion
  365. // #endregion
  366. // #region 创建数据图形文件
  367. // /// <summary>
  368. // /// 创建数据图形文件
  369. // /// </summary>
  370. // /// <param name="dt">数据源</param>
  371. // /// <param name="CharType">图类型 Column,Pie</param>
  372. // /// <param name="ImagePath">图像存放目录</param>
  373. // /// <param name="Title">图形标题</param>
  374. // /// <returns></returns>
  375. // public static string CreateChart(DataTable dt, string CharType, string ImagePath, string Title)
  376. // {
  377. // String PhaysicalImagePath = ImagePath;
  378. // OWCChart.OWCChartFactory mychart = new OWCChartFactory(Title, PhaysicalImagePath, 530, 300, new OWCChartFontStyle());
  379. // OWCChart.OWCSeriesClass MyItem = new OWCSeriesClass();
  380. // MyItem.SeriesName = "次数";
  381. // MyItem.SetDataSource(dt, "Item", "Value");
  382. // switch (CharType)
  383. // {
  384. // case "Column":
  385. // mychart.CreateOneColumn("时间", "次", MyItem);
  386. // break;
  387. // case "Pie":
  388. // mychart.CreateSinglePie(MyItem);
  389. // break;
  390. // }
  391. // String imageName = mychart.ExportPictuire();
  392. // return imageName;
  393. // // Image1.ImageUrl = ".\\"+m_imagePath+imageName;
  394. // }
  395. // public static string CreateMultiColumns(DataTable[] dts, string ImagePath, string Title)
  396. // {
  397. // String PhaysicalImagePath = ImagePath;
  398. // OWCChart.OWCChartFactory mychart = new OWCChartFactory(Title, PhaysicalImagePath, 530, 300, new OWCChartFontStyle());
  399. // OWCChart.OWCSeriesClass[] MyItems = new OWCSeriesClass[dts.Length];
  400. // MyItems[0] = new OWCSeriesClass();
  401. // MyItems[0].SeriesName = "显示次数";
  402. // MyItems[0].SetDataSource(dts[0], "Item", "Value");
  403. // MyItems[1] = new OWCSeriesClass();
  404. // MyItems[1].SeriesName = "点击次数";
  405. // MyItems[1].SetDataSource(dts[1], "Item", "Value");
  406. // mychart.CreateMultiColumns("时间", "次", MyItems);
  407. // String imageName = mychart.ExportPictuire();
  408. // return imageName;
  409. // }
  410. // public static string CreateSingleBar(DataTable dt, string CharType, string ImagePath, string Title)
  411. // {
  412. // String PhaysicalImagePath = ImagePath;
  413. // OWCChart.OWCChartFactory mychart = new OWCChartFactory(Title, PhaysicalImagePath, 500, 600, new OWCChartFontStyle());
  414. // OWCChart.OWCSeriesClass MyItem = new OWCSeriesClass();
  415. // MyItem.SeriesName = "次数";
  416. // MyItem.SetDataSource(dt, "Item", "Value");
  417. // mychart.CreateSingleBar(" ", "", MyItem);
  418. // String imageName = mychart.ExportPictuire();
  419. // return imageName;
  420. // }
  421. // public static string CreateMultiBar(DataTable[] dts, string ImagePath, string Title)
  422. // {
  423. // String PhaysicalImagePath = ImagePath;
  424. // OWCChart.OWCChartFactory mychart = new OWCChartFactory(Title, PhaysicalImagePath, 500, 600, new OWCChartFontStyle());
  425. // OWCChart.OWCSeriesClass[] MyItems = new OWCSeriesClass[dts.Length];
  426. // MyItems[0] = new OWCSeriesClass();
  427. // MyItems[0].SeriesName = "显示次数";
  428. // MyItems[0].SetDataSource(dts[0], "Item", "Value");
  429. // MyItems[1] = new OWCSeriesClass();
  430. // MyItems[1].SeriesName = "点击次数";
  431. // MyItems[1].SetDataSource(dts[1], "Item", "Value");
  432. // mychart.CreateMultiBar(" ", "", MyItems);
  433. // String imageName = mychart.ExportPictuire();
  434. // return imageName;
  435. // }
  436. // #endregion
  437. // #region
  438. // /// <summary>
  439. // /// 从字符串里随机得到,规定个数的字符串.
  440. // /// </summary>
  441. // /// <param name="allChar"></param>
  442. // /// <param name="CodeCount"></param>
  443. // /// <returns></returns>
  444. // private string GetRandomCode(string allChar, int CodeCount)
  445. // {
  446. // //string allChar = "1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,i,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
  447. // string[] allCharArray = allChar.Split(',');
  448. // string RandomCode = "";
  449. // int temp = -1;
  450. // Random rand = new Random();
  451. // for (int i = 0; i < CodeCount; i++)
  452. // {
  453. // if (temp != -1)
  454. // {
  455. // rand = new Random(temp * i * ((int)DateTime.Now.Ticks));
  456. // }
  457. // int t = rand.Next(allCharArray.Length - 1);
  458. // while (temp == t)
  459. // {
  460. // t = rand.Next(allCharArray.Length - 1);
  461. // }
  462. // temp = t;
  463. // RandomCode += allCharArray[t];
  464. // }
  465. // return RandomCode;
  466. // }
  467. // #endregion
  468. //}
  469. }