Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.78 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApp47
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. Console.WriteLine("Items ou utilizaidor");
  14.  
  15. string resposta = Console.ReadLine();
  16. //sim
  17. if (resposta == "s") //utilizador
  18. {
  19. string[][] utilizador = new string[1000][]; //utilizador
  20. int number = 0;
  21.  
  22. ConsoleKeyInfo utiliza;
  23. do
  24. {
  25. utiliza = Menu();
  26. if (utiliza.Key == ConsoleKey.D1)
  27. {
  28. AddUsers(utilizador, number);
  29. SaveUsers(utilizador, number);
  30. }
  31. else if (utiliza.Key == ConsoleKey.D2)
  32. {
  33. ShowUsersInfo(utilizador, number);
  34. }
  35.  
  36.  
  37. } while (utiliza.Key != ConsoleKey.S);
  38. }
  39. //nao
  40. if (resposta == "n") //itens
  41. {
  42. string[][] item = new string[1000][];
  43. int numer = 0;
  44.  
  45. ConsoleKeyInfo ite;
  46. do
  47. {
  48. ite = Menus();
  49. if (ite.Key == ConsoleKey.D1)
  50. {
  51. AddItens(item, numer);
  52. SaveItens(item, numer);
  53. }
  54. else if (ite.Key == ConsoleKey.D2)
  55. {
  56. ShowItensInfo(item, numer);
  57. }
  58.  
  59.  
  60. } while (ite.Key != ConsoleKey.S);
  61.  
  62. }
  63.  
  64. static void AddUsers(string[][] uti, int number) //utilizador
  65. {
  66. string[] info = new string[4];
  67.  
  68. Console.WriteLine("Passe RFID:");
  69. info[0] = Console.ReadLine();
  70.  
  71. Console.WriteLine("Nome de utilizador:");
  72. info[1] = Console.ReadLine();
  73.  
  74. Console.WriteLine(DateTime.Now);
  75. info[2] = Console.ReadLine();
  76.  
  77. uti[number] = info;
  78. number++;
  79. }
  80.  
  81. static void AddItens(string[][] itu, int numeru) //item
  82. {
  83. string[] info = new string[4];
  84.  
  85. Console.WriteLine("Passe RFID:");
  86. info[0] = Console.ReadLine();
  87.  
  88. Console.WriteLine("Nome de item:");
  89. info[1] = Console.ReadLine();
  90.  
  91. Console.WriteLine(DateTime.Now);
  92. info[2] = Console.ReadLine();
  93.  
  94. itu[numeru] = info;
  95. numeru++;
  96. }
  97.  
  98. static void SaveUsers(string[][] uti, int number) //utilizador
  99. string linha;
  100. using (System.IO.StreamWriter file = new System.IO.StreamWriter("utilizadorinfo.txt"))
  101. {
  102. for (int i = 0; i < number; i++)
  103. {
  104. linha = string.Join(",", uti[i]);
  105. file.WriteLine(linha);
  106. }
  107.  
  108. }
  109.  
  110. static void SaveItens(string[][] itu, int numeru) //item
  111. string linhait;
  112. using (System.IO.StreamWriter file = new System.IO.StreamWriter("iteminfo.txt"))
  113. {
  114. for (int i = 0; i < numeru; i++)
  115. {
  116. linhait = string.Join(",", itu[i]);
  117. file.WriteLine(linhait);
  118. }
  119.  
  120. }
  121.  
  122.  
  123.  
  124. static void ShowUsersInfo(string[][] uti, int number) //utilizador
  125. {
  126. Console.Clear();
  127. Console.WriteLine("");
  128.  
  129. Console.WriteLine(" {0,-25} {1,-23}{2,-23}", "Número do RFID:", "Nome:", "Data");
  130.  
  131. for (int i = 0; i < number; i++)
  132. Console.WriteLine(" {0,0} {1,-25}{2,-25}{3,-25}", i, uti[i][0], uti[i][1], uti[i][2]);
  133.  
  134. Console.WriteLine("");
  135.  
  136. Console.WriteLine("s - para continuar");
  137.  
  138. while (Console.ReadKey(true).Key != ConsoleKey.S) ;
  139.  
  140. }
  141.  
  142. static void ShowItensInfo(string[][] itu, int numeru) //item
  143. {
  144. Console.Clear();
  145. Console.WriteLine("");
  146.  
  147. Console.WriteLine(" {0,-25} {1,-23}{2,-23}", "Número do RFID:", "Nome do Item:", "Data");
  148.  
  149. for (int i = 0; i < numeru; i++)
  150. Console.WriteLine(" {0,0} {1,-25}{2,-25}{3,-25}", i, itu[i][0], itu[i][1], itu[i][2]);
  151.  
  152. Console.WriteLine("");
  153.  
  154. Console.WriteLine("s - para continuar");
  155.  
  156. while (Console.ReadKey(true).Key != ConsoleKey.S) ;
  157.  
  158. }
  159.  
  160. static void LoadUsers(string[][] uti, ref int numer) //utilizador
  161. {
  162. string linha;
  163. string[] campos;
  164.  
  165. using (System.IO.StreamReader file = new System.IO.StreamReader("utilizadorinfo.txt"))
  166. {
  167. while (!file.EndOfStream)
  168. {
  169. linha = file.ReadLine();
  170.  
  171. campos = linha.Split(',');
  172.  
  173. uti[numer] = campos;
  174.  
  175. numer++;
  176. }
  177.  
  178. }
  179. }
  180.  
  181. static void LoadItens(string[][] itu, ref int numeru) //item
  182. {
  183. string linhait;
  184. string[] campos;
  185.  
  186. using (System.IO.StreamReader file = new System.IO.StreamReader("iteminfo.txt"))
  187. {
  188. while (!file.EndOfStream)
  189. {
  190. linhait = file.ReadLine();
  191.  
  192. campos = linhait.Split(',');
  193.  
  194. itu[numeru] = campos;
  195.  
  196. numeru++;
  197. }
  198.  
  199. }
  200. }
  201.  
  202.  
  203. static ConsoleKeyInfo Menu() //utilizador
  204. {
  205. Console.Clear();
  206. Console.WriteLine("1 - Introduzir utilizador");
  207. Console.WriteLine("2 - Ver informação de utilizadores");
  208. Console.WriteLine("s - Sair do programa");
  209.  
  210. return Console.ReadKey(true);
  211.  
  212. }
  213.  
  214. static ConsoleKeyInfo Menus() //item
  215. {
  216. Console.Clear();
  217. Console.WriteLine("1 - Introduzir nome do item");
  218. Console.WriteLine("2 - Ver informação dos itens");
  219. Console.WriteLine("s - Sair do programa");
  220.  
  221. return Console.ReadKey(true);
  222.  
  223. }
  224.  
  225.  
  226. }
  227.  
  228. }
  229. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement