Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data.SqlTypes;
  4.  
  5.  
  6. namespace GeneratorManager
  7. {
  8.  
  9. public class Gen
  10. {
  11. private static readonly Random Random = new Random();
  12. private static readonly DateTime LocalDate = DateTime.Now;
  13. //public static DateTime Datenow = new DateTime(localDate.Year,localDate.Month,localDate.Day);
  14.  
  15. private static int Random1(List<String> a)
  16. {
  17. var x = Random.Next(a.Count);
  18. return x;
  19. }
  20. private static int Yearrandom(int choose)
  21. {
  22. switch (choose)
  23. {
  24. case 1:
  25. {
  26. var x = Random.Next(1960, ((int)LocalDate.Year - 30));
  27. return x;
  28. }
  29. case 2:
  30. {
  31. var x = Random.Next(1, 12);
  32. return x;
  33. }
  34. }
  35. return 0;
  36. //var x = random.Next(1960,((int)localDate.Year-30));
  37. //return x;
  38. }
  39.  
  40. private static int Dayrandom(int year, int month)
  41. {
  42. if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
  43. {
  44. var x = Random.Next(1, 31);
  45. return x;
  46. }
  47. if (month == 4 || month == 6 || month == 9 || month == 11)
  48. {
  49. var x = Random.Next(1, 30);
  50. return x;
  51. }
  52. if (month == 2 && year % 4 == 0)
  53. {
  54. var x = Random.Next(1, 29);
  55. return x;
  56. }
  57. if (month == 2 && year % 4 > 0)
  58. {
  59. var x = Random.Next(1, 28);
  60. return x;
  61. }
  62. return 0;
  63. }
  64.  
  65. [Microsoft.SqlServer.Server.SqlFunction]
  66. public static SqlBoolean WasPlayer()
  67. {
  68. Random rng = new Random();
  69. SqlBoolean randomBool = rng.Next(0, 1)>-1;
  70. return randomBool;
  71. }
  72. public static SqlString Date()
  73. {
  74. int rok, miesiac, dzien;
  75. string mie, dzie;
  76. rok = Yearrandom(1);
  77. miesiac = Yearrandom(2);
  78. dzien = Dayrandom(rok, miesiac);
  79. if (miesiac < 10)
  80. {
  81. mie = "0" + miesiac.ToString();
  82. }
  83. else
  84. {
  85. mie = miesiac.ToString();
  86. }
  87. if (dzien < 10)
  88. {
  89. dzie = "0" + dzien.ToString();
  90. }
  91. else
  92. {
  93. dzie = dzien.ToString();
  94. }
  95. SqlString data = rok.ToString() + "-" + mie + "-" + dzie;
  96. return data;
  97. }
  98. }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement