Advertisement
Guest User

Untitled

a guest
Mar 30th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.81 KB | None | 0 0
  1. using System;
  2. using System.Globalization;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Collections.Generic;
  6.  
  7. namespace Projeto___Grupo_6
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13.  
  14. while (true)
  15. {
  16. Console.WriteLine("Escolha uma opçao: \n 1-Login CCI \n 2-Login Normal");
  17. int m1 = Convert.ToInt32(Console.ReadLine());
  18. if (m1 == 1)
  19. CII();
  20. if (m1 == 2)
  21. utilizadornormal();
  22. Console.Clear();
  23. }
  24. }
  25.  
  26. static void CII()
  27. {
  28. string tmp, tmp2, tmp3, username, password, username1, password1 = string.Empty;
  29. int codigo_tema_tmp = 0;
  30.  
  31. while (true)
  32. {
  33. Console.WriteLine("Username:");
  34. username = Console.ReadLine();
  35.  
  36. Console.WriteLine("Password:");
  37. password = Console.ReadLine();
  38.  
  39. using (StreamReader sr = new StreamReader(File.Open("login-CCI.txt", FileMode.Open)))
  40. {
  41. username1 = sr.ReadLine();
  42. password1 = sr.ReadLine();
  43. sr.Close();
  44. }
  45.  
  46. if (username == username1 && password == password1)
  47. {
  48. while (true)
  49. {
  50. Console.Clear();
  51. Console.WriteLine("Bem-Vindo! \n");
  52. Console.WriteLine("1. Adicionar tema:");
  53. Console.WriteLine("2. Validar tema:");
  54. Console.WriteLine("3. Alterar tema:");
  55. Console.WriteLine("4. Listagem de temas:");
  56. Console.WriteLine("5. Atribuir tema");
  57. Console.WriteLine("6. Avaliar.");
  58. Console.WriteLine("7. Anular.");
  59. Console.WriteLine("9. Carregar dados.");
  60. Console.WriteLine("0. Exit!");
  61.  
  62. string menu1 = Console.ReadLine();
  63. Console.Clear();
  64.  
  65. switch (menu1)
  66. {
  67. case "1":
  68.  
  69. Console.WriteLine("--[Adicionar tema]--");
  70.  
  71. string tema_nome;
  72. string tema_descricao;
  73. string tema_proponente;
  74.  
  75. Console.WriteLine("Nome do Tema: ");
  76. tema_nome = Console.ReadLine();
  77. Console.WriteLine("Descrição: ");
  78. tema_descricao = Console.ReadLine();
  79. Console.WriteLine("Proponente: ");
  80. tema_proponente = Console.ReadLine();
  81.  
  82. ClassTemas c = new ClassTemas(tema_nome, tema_descricao, tema_proponente);
  83.  
  84. Console.WriteLine("Tema adicionado com sucesso!");
  85.  
  86. Console.Clear();
  87. break;
  88.  
  89. case "2":
  90. Console.WriteLine("--[Validar tema]--");
  91.  
  92. codigo_tema_tmp = 0;
  93. Console.WriteLine("Código do Tema: ");
  94. codigo_tema_tmp = Convert.ToInt16(Console.ReadLine());
  95. tmp = ClassTemas.validar(codigo_tema_tmp);
  96. if(tmp.Equals(""))
  97. Console.WriteLine("Tema aceite com sucesso!");
  98. else
  99. Console.WriteLine("Tema não aceite: " + tmp);
  100.  
  101. Console.ReadKey();
  102. Console.Clear();
  103. break;
  104.  
  105. case "3":
  106. Console.WriteLine("--[Alterar tema]--");
  107.  
  108. codigo_tema_tmp = 0;
  109. Console.WriteLine("Código do Tema: ");
  110. codigo_tema_tmp = Convert.ToInt16(Console.ReadLine());
  111.  
  112. Console.WriteLine("Tema: ");
  113. tmp = Console.ReadLine();
  114.  
  115. Console.WriteLine("Descrição: ");
  116. tmp2 = Console.ReadLine();
  117.  
  118. tmp3 = ClassTemas.editar(codigo_tema_tmp, tmp, tmp2);
  119. if (tmp3.Equals(""))
  120. Console.WriteLine("Tema alterado com sucesso!");
  121. else
  122. Console.WriteLine("Tema não alterado: " + tmp);
  123.  
  124. Console.ReadKey();
  125. Console.Clear();
  126. break;
  127.  
  128. case "4":
  129. Console.WriteLine("--[Listagem de temas]-- \n");
  130. foreach (ClassTemas ct in ClassTemas.temas)
  131. {
  132. Console.WriteLine("Código: " + ct.codigo);
  133. Console.WriteLine("Temas Proposto: " + ct.nome);
  134. Console.WriteLine("Descrição: " + ct.descricao);
  135. Console.WriteLine("Proponente: " + ct.proponente);
  136. Console.WriteLine("Aceite?: " + ct.aceite);
  137. Console.WriteLine("Atribuido?: " + ct.atribuido);
  138. if (ct.atribuido == true)
  139. Console.WriteLine("Atribuído ao aluno: " + ct.atribuicao_aluno);
  140. Console.WriteLine("Anulado?: " + ct.anulado);
  141. Console.WriteLine("Submetido avaliação?: " + ct.submetido_avaliacao);
  142. Console.WriteLine("Nota: " + ct.nota);
  143. Console.WriteLine("----------------------------------");
  144.  
  145. }
  146. Console.ReadKey();
  147. break;
  148.  
  149. case "5":
  150. Console.WriteLine("--[Atribuir tema]--");
  151.  
  152. codigo_tema_tmp = 0;
  153. Console.WriteLine("Código do Tema: ");
  154. codigo_tema_tmp = Convert.ToInt16(Console.ReadLine());
  155.  
  156. Console.WriteLine("Código do aluno da atribuição: ");
  157. tmp = Console.ReadLine();
  158. tmp2 = ClassTemas.atribuir(codigo_tema_tmp, tmp);
  159.  
  160. if (tmp2.Equals(""))
  161. Console.WriteLine("Tema foi atribuido com sucesso!");
  162. else
  163. Console.WriteLine("Tema não atribuido: " + tmp2);
  164.  
  165. Console.ReadKey();
  166. Console.Clear();
  167. break;
  168.  
  169. case "6":
  170. Console.WriteLine("--[Avaliar tema]--");
  171.  
  172. codigo_tema_tmp = 0;
  173. Console.WriteLine("Código do Tema: ");
  174. codigo_tema_tmp = Convert.ToInt16(Console.ReadLine());
  175.  
  176. Console.WriteLine("Nota: ");
  177. float tmp_float = float.Parse(Console.ReadLine(), CultureInfo.InvariantCulture.NumberFormat);
  178. tmp2 = ClassTemas.avaliar(codigo_tema_tmp, tmp_float);
  179.  
  180. if (tmp2.Equals(""))
  181. Console.WriteLine("Tema foi avaliado com sucesso!");
  182. else
  183. Console.WriteLine("Tema não avaliado: " + tmp2);
  184.  
  185. Console.ReadKey();
  186. Console.Clear();
  187. break;
  188. case "7":
  189. Console.WriteLine("--[Anular tema]--");
  190.  
  191. codigo_tema_tmp = 0;
  192. Console.WriteLine("Código do Tema: ");
  193. codigo_tema_tmp = Convert.ToInt16(Console.ReadLine());
  194.  
  195. tmp = ClassTemas.anular(codigo_tema_tmp);
  196. if (tmp.Equals(""))
  197. Console.WriteLine("Tema foi anulado com sucesso!");
  198. else
  199. Console.WriteLine("Tema não anulado: " + tmp);
  200.  
  201. Console.ReadKey();
  202. Console.Clear();
  203. break;
  204.  
  205. case "9":
  206. Console.WriteLine("Carregar dados....");
  207. ClassTemas.load();
  208. Console.ReadKey();
  209. break;
  210.  
  211. case "0":
  212. Console.WriteLine("De certeza que deseja sair(s/S)?");
  213. string sair = Console.ReadLine();
  214. if (sair.Equals("s") || sair.Equals("S"))
  215. Environment.Exit(0);
  216. break;
  217. }
  218. }
  219. }
  220. else
  221. {
  222. Console.Clear();
  223. Console.WriteLine("ERRO NO LOGIN ");
  224. }
  225. }
  226. }
  227.  
  228. static void utilizadornormal()
  229. {
  230. string tmp, tmp2, tmp3, username, password, username1, password1 = string.Empty;
  231. int codigo_tema_tmp = 0;
  232.  
  233. while (true)
  234. {
  235.  
  236.  
  237. Console.WriteLine("Username:");
  238. username = Console.ReadLine();
  239.  
  240. Console.WriteLine("Password:");
  241. password = Console.ReadLine();
  242.  
  243. using (StreamReader sr = new StreamReader(File.Open("login-utilizadornormal.txt", FileMode.Open)))
  244. {
  245. username1 = sr.ReadLine();
  246. password1 = sr.ReadLine();
  247. sr.Close();
  248. }
  249.  
  250. if (username == username1 && password == password1)
  251. {
  252. while (true)
  253. {
  254.  
  255. Console.Clear();
  256. Console.WriteLine("Bem-Vindo! \n");
  257. Console.WriteLine("1. Propor tema:");
  258. Console.WriteLine("2. Alterar tema proposto:");
  259. Console.WriteLine("3. Listagem de temas:");
  260. Console.WriteLine("4. Escolher tema:");
  261. Console.WriteLine("5. Submeter para avaliação.");
  262. Console.WriteLine("9. Carregar dados.");
  263. Console.WriteLine("0. Exit!");
  264.  
  265. string menu2 = Console.ReadLine();
  266. Console.Clear();
  267.  
  268. switch (menu2)
  269. {
  270. case "1":
  271.  
  272. Console.WriteLine("--[Propor tema]--");
  273.  
  274. string tema_nome;
  275. string tema_descricao;
  276. string tema_proponente;
  277.  
  278. Console.WriteLine("Nome do Tema: ");
  279. tema_nome = Console.ReadLine();
  280. Console.WriteLine("Descrição: ");
  281. tema_descricao = Console.ReadLine();
  282. Console.WriteLine("Proponente: ");
  283. tema_proponente = Console.ReadLine();
  284.  
  285. ClassTemas c = new ClassTemas(tema_nome, tema_descricao, tema_proponente);
  286.  
  287. Console.WriteLine("Tema proposto com sucesso!");
  288. Console.ReadKey();
  289. Console.Clear();
  290. break;
  291.  
  292. case "2":
  293. Console.WriteLine("--[Alterar tema proposto]--");
  294.  
  295. codigo_tema_tmp = 0;
  296. Console.WriteLine("Código do Tema: ");
  297. codigo_tema_tmp = Convert.ToInt16(Console.ReadLine());
  298.  
  299. Console.WriteLine("Tema: ");
  300. tmp = Console.ReadLine();
  301.  
  302. Console.WriteLine("Descrição: ");
  303. tmp2 = Console.ReadLine();
  304.  
  305. tmp3 = ClassTemas.editar(codigo_tema_tmp, tmp, tmp2);
  306. if (tmp3.Equals(""))
  307. Console.WriteLine("Tema alterado com sucesso!");
  308. else
  309. Console.WriteLine("Tema não alterado: " + tmp);
  310.  
  311. Console.ReadKey();
  312. Console.Clear();
  313. break;
  314.  
  315. case "3":
  316. Console.WriteLine("--[Listagem de temas]-- \n");
  317. foreach (ClassTemas ct in ClassTemas.temas)
  318. {
  319. Console.WriteLine("Código: " + ct.codigo);
  320. Console.WriteLine("Temas Proposto: " + ct.nome);
  321. Console.WriteLine("Descrição: " + ct.descricao);
  322. //Console.WriteLine("Proponente: " + ct.proponente);
  323. Console.WriteLine("Aceite?: " + ct.aceite);
  324. Console.WriteLine("Atribuido?: " + ct.atribuido);
  325. if (ct.atribuido == true)
  326. Console.WriteLine("Atribuído ao aluno: " + ct.atribuicao_aluno);
  327. Console.WriteLine("Anulado?: " + ct.anulado);
  328. Console.WriteLine("Submetido avaliação?: " + ct.submetido_avaliacao);
  329. Console.WriteLine("Nota: " + ct.nota);
  330. Console.WriteLine("----------------------------------");
  331.  
  332. }
  333. Console.ReadKey();
  334. break;
  335.  
  336. case "4":
  337. Console.WriteLine("--[Escolher tema]--");
  338.  
  339. codigo_tema_tmp = 0;
  340. Console.WriteLine("Código do Tema: ");
  341. codigo_tema_tmp = Convert.ToInt16(Console.ReadLine());
  342.  
  343. Console.WriteLine("Código do aluno: ");
  344. tmp = Console.ReadLine();
  345. tmp2 = ClassTemas.atribuir(codigo_tema_tmp, tmp);
  346.  
  347. if (tmp2.Equals(""))
  348. Console.WriteLine("Tema foi escolhido com sucesso!");
  349. else
  350. Console.WriteLine("Tema não escolhido: " + tmp);
  351.  
  352. Console.ReadKey();
  353. Console.Clear();
  354. break;
  355.  
  356. case "5":
  357. Console.WriteLine("--[Submeter tema para avaliação]--");
  358.  
  359. codigo_tema_tmp = 0;
  360. Console.WriteLine("Código do Tema: ");
  361. codigo_tema_tmp = Convert.ToInt16(Console.ReadLine());
  362.  
  363. tmp = ClassTemas.submeter_avaliacao(codigo_tema_tmp);
  364. if (tmp.Equals(""))
  365. Console.WriteLine("Tema foi submetido com sucesso!");
  366. else
  367. Console.WriteLine("Tema não submetido: " + tmp);
  368.  
  369. Console.ReadKey();
  370. Console.Clear();
  371. break;
  372.  
  373. case "9":
  374. Console.WriteLine("Carregar dados....");
  375. ClassTemas.load();
  376. Console.ReadKey();
  377. break;
  378.  
  379. case "0":
  380. Console.WriteLine("De certeza que deseja sair(s/S)?");
  381. string sair = Console.ReadLine();
  382. if (sair.Equals("s") || sair.Equals("S"))
  383. Environment.Exit(0);
  384. break;
  385. }
  386. }
  387. }
  388. else
  389. {
  390. Console.Clear();
  391. Console.WriteLine("ERRO NO LOGIN");
  392. }
  393. }
  394. }
  395. }
  396. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement