Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.13 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace trabalhointegrado
  7. {
  8. class urnaeleitoral
  9. {
  10. static void Menu(int[] sec, int[] qtdeleitor, int y, int cod, int pzona, long primeirotitulo, string ptitulo, string hor, string presidente)
  11. {
  12. Console.Clear();
  13.  
  14. Console.WriteLine("\t2) Início da Urna");
  15. Console.WriteLine("\t3) Relatórios");
  16. cod = int.Parse(Console.ReadLine());
  17. Console.Clear();
  18.  
  19. switchprincipal(sec, qtdeleitor, y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
  20.  
  21. }
  22.  
  23. static void Menu(int y, int cod, int pzona, long primeirotitulo, string ptitulo, string hor, string presidente)
  24. {
  25. Console.Clear();
  26.  
  27. Console.WriteLine("\t1) Cadastros Pendentes *");
  28. Console.WriteLine("\t2) Início da Urna");
  29. Console.WriteLine("\t3) Relatórios");
  30. cod = int.Parse(Console.ReadLine());
  31. Console.Clear();
  32.  
  33. switchprincipal(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
  34.  
  35. }
  36.  
  37. static void switchprincipal(int[] sec, int[] qtdeleitor, int y, int cod, int pzona, long primeirotitulo, string ptitulo, string hor, string presidente)
  38. {
  39. switch (cod)
  40. {
  41. case 2:
  42. Votacao(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
  43. break;
  44. case 3:
  45. Console.WriteLine("Imprimi Relatórios");
  46. break;
  47. default:
  48. Console.WriteLine("Opção Inexistente");
  49. break;
  50. }
  51. }
  52.  
  53. static void switchprincipal(int y, int cod, int pzona, long primeirotitulo, string ptitulo, string hor, string presidente)
  54. {
  55. string resp;
  56. switch (cod)
  57. {
  58.  
  59. case 1:
  60. Console.WriteLine("\t1) Cadastro do Presidente");
  61. Console.WriteLine("\t2) Cadastro de Seções");
  62. Console.WriteLine("\t3) Voltar");
  63. cod = int.Parse(Console.ReadLine());
  64. Console.Clear();
  65. switch (cod)
  66. {
  67. case 1:
  68. CadPresidente(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
  69. break;
  70. case 2:
  71. CadSecoes(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
  72. break;
  73. case 3:
  74. Menu(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
  75. break;
  76. default:
  77. Console.WriteLine("Opção Inexistente");
  78. break;
  79. }
  80. break;
  81. case 2:
  82. if ((primeirotitulo == 0) || (y == 0))
  83. {
  84. Console.WriteLine("Favor realizar cadastros pendentes!");
  85. if (primeirotitulo == 0)
  86. Console.WriteLine("Erro1: Presidente não cadastrado");
  87. if (y == 0)
  88. Console.WriteLine("Erro2: Não foram encontradas seções cadastradas");
  89.  
  90. Console.WriteLine("\nTecle Enter para retornar Menu Principal.");
  91. resp = Console.ReadLine();
  92. Menu(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
  93. }
  94. else
  95. {
  96. Votacao(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
  97. }
  98. break;
  99. case 3:
  100. Console.WriteLine("Imprimi Relatórios");
  101. break;
  102. default:
  103. Console.WriteLine("Opção Inexistente");
  104. break;
  105.  
  106. }
  107. }
  108.  
  109. static void CadPresidente(int y, int cod, int pzona, long primeirotitulo, string ptitulo, string hor, string presidente)
  110. {
  111. string resp;
  112.  
  113. if (primeirotitulo == 0)
  114. {
  115. Console.Write("Horário de Abertura: ");
  116. hor = Console.ReadLine(); //Horário de abertura das eleições
  117. Console.Write("Informe seu nome: ");
  118. presidente = Console.ReadLine(); //Nome do presidente
  119. Console.Write("Informe sua zona: ");
  120. pzona = int.Parse(Console.ReadLine()); //Zona de votações
  121. Console.Write("Informe seu Título Eleitoral (12 dígitos): ");
  122. primeirotitulo = long.Parse(Console.ReadLine()); //Título Eleitoral presidente
  123. ptitulo = primeirotitulo.ToString();
  124. while (ptitulo.Length != 12)
  125. {
  126. Console.Write("Título Eleitoral Inválido, favor repetir operação: ");
  127. primeirotitulo = long.Parse(Console.ReadLine()); //Título Eleitoral presidente
  128. ptitulo = primeirotitulo.ToString();
  129. }
  130.  
  131. Console.WriteLine("Cadastro Realizado com sucesso!");
  132.  
  133. Console.WriteLine("\nTecle Enter para retornar Menu Principal.");
  134. resp = Console.ReadLine();
  135. Menu(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
  136.  
  137. }
  138. else
  139. {
  140. Console.WriteLine("Cadastro já realizado!");
  141. }
  142. }
  143.  
  144. static void CadSecoes(int y, int cod, int pzona, long primeirotitulo, string ptitulo, string hor, string presidente)
  145. {
  146. string resp;
  147.  
  148. Console.Write("Nº de seções: ");
  149. y = int.Parse(Console.ReadLine());
  150.  
  151. int[] sec = new int[y];
  152. int[] qtdeleitor = new int[y];
  153.  
  154. for (int i = 0; i < sec.Length; i++)
  155. {
  156. Console.Write("Seção: ");
  157. sec[i] = int.Parse(Console.ReadLine());
  158. Console.Write("Nº eleitores? ");
  159. qtdeleitor[i] = int.Parse(Console.ReadLine());
  160. }
  161.  
  162. Console.WriteLine("\nTecle Enter para retornar Menu Principal.");
  163. resp = Console.ReadLine();
  164. Menu(sec, qtdeleitor, y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
  165. }
  166.  
  167. static void Votacao(int y, int cod, int pzona, long primeirotitulo, string ptitulo, string hor, string presidente)
  168. {
  169. Console.Write("Informe seu Título Eleitoral (12 dígitos): ");
  170. primeirotitulo = long.Parse(Console.ReadLine()); //Título Eleitoral presidente
  171. ptitulo = primeirotitulo.ToString();
  172. while (ptitulo.Length != 12)
  173. {
  174. Console.Write("Título Eleitoral Inválido, favor repetir operação: ");
  175. primeirotitulo = long.Parse(Console.ReadLine()); //Título Eleitoral presidente
  176. ptitulo = primeirotitulo.ToString();
  177. }
  178.  
  179. }
  180.  
  181. static void Main()
  182. {
  183. int y, pzona, cod;
  184. long primeirotitulo;
  185. string login, senha, ptitulo, hor, presidente;
  186. pzona = cod = y = 0;
  187. primeirotitulo = 0;
  188. ptitulo = hor = presidente = "";
  189.  
  190. Console.Write("Login: ");
  191. login = Console.ReadLine();
  192. Console.Write("Senha: ");
  193. senha = Console.ReadLine();
  194.  
  195. while ((login != "admin") || (senha != "******"))
  196. {
  197. Console.WriteLine("Login e/ou Senha incorretos!");
  198. Console.Write("Login: ");
  199. login = Console.ReadLine();
  200. Console.Write("Senha: ");
  201. senha = Console.ReadLine();
  202. }
  203.  
  204. Menu(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
  205.  
  206. Console.ReadKey();
  207. }
  208. }
  209. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement