Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace trabalhointegrado
- {
- class urnaeleitoral
- {
- static void Menu(int[] sec, int[] qtdeleitor, int y, int cod, int pzona, long primeirotitulo, string ptitulo, string hor, string presidente)
- {
- Console.Clear();
- Console.WriteLine("\t2) Início da Urna");
- Console.WriteLine("\t3) Relatórios");
- cod = int.Parse(Console.ReadLine());
- Console.Clear();
- switchprincipal(sec, qtdeleitor, y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
- }
- static void Menu(int y, int cod, int pzona, long primeirotitulo, string ptitulo, string hor, string presidente)
- {
- Console.Clear();
- Console.WriteLine("\t1) Cadastros Pendentes *");
- Console.WriteLine("\t2) Início da Urna");
- Console.WriteLine("\t3) Relatórios");
- cod = int.Parse(Console.ReadLine());
- Console.Clear();
- switchprincipal(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
- }
- static void switchprincipal(int[] sec, int[] qtdeleitor, int y, int cod, int pzona, long primeirotitulo, string ptitulo, string hor, string presidente)
- {
- switch (cod)
- {
- case 2:
- Votacao(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
- break;
- case 3:
- Console.WriteLine("Imprimi Relatórios");
- break;
- default:
- Console.WriteLine("Opção Inexistente");
- break;
- }
- }
- static void switchprincipal(int y, int cod, int pzona, long primeirotitulo, string ptitulo, string hor, string presidente)
- {
- string resp;
- switch (cod)
- {
- case 1:
- Console.WriteLine("\t1) Cadastro do Presidente");
- Console.WriteLine("\t2) Cadastro de Seções");
- Console.WriteLine("\t3) Voltar");
- cod = int.Parse(Console.ReadLine());
- Console.Clear();
- switch (cod)
- {
- case 1:
- CadPresidente(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
- break;
- case 2:
- CadSecoes(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
- break;
- case 3:
- Menu(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
- break;
- default:
- Console.WriteLine("Opção Inexistente");
- break;
- }
- break;
- case 2:
- if ((primeirotitulo == 0) || (y == 0))
- {
- Console.WriteLine("Favor realizar cadastros pendentes!");
- if (primeirotitulo == 0)
- Console.WriteLine("Erro1: Presidente não cadastrado");
- if (y == 0)
- Console.WriteLine("Erro2: Não foram encontradas seções cadastradas");
- Console.WriteLine("\nTecle Enter para retornar Menu Principal.");
- resp = Console.ReadLine();
- Menu(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
- }
- else
- {
- Votacao(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
- }
- break;
- case 3:
- Console.WriteLine("Imprimi Relatórios");
- break;
- default:
- Console.WriteLine("Opção Inexistente");
- break;
- }
- }
- static void CadPresidente(int y, int cod, int pzona, long primeirotitulo, string ptitulo, string hor, string presidente)
- {
- string resp;
- if (primeirotitulo == 0)
- {
- Console.Write("Horário de Abertura: ");
- hor = Console.ReadLine(); //Horário de abertura das eleições
- Console.Write("Informe seu nome: ");
- presidente = Console.ReadLine(); //Nome do presidente
- Console.Write("Informe sua zona: ");
- pzona = int.Parse(Console.ReadLine()); //Zona de votações
- Console.Write("Informe seu Título Eleitoral (12 dígitos): ");
- primeirotitulo = long.Parse(Console.ReadLine()); //Título Eleitoral presidente
- ptitulo = primeirotitulo.ToString();
- while (ptitulo.Length != 12)
- {
- Console.Write("Título Eleitoral Inválido, favor repetir operação: ");
- primeirotitulo = long.Parse(Console.ReadLine()); //Título Eleitoral presidente
- ptitulo = primeirotitulo.ToString();
- }
- Console.WriteLine("Cadastro Realizado com sucesso!");
- Console.WriteLine("\nTecle Enter para retornar Menu Principal.");
- resp = Console.ReadLine();
- Menu(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
- }
- else
- {
- Console.WriteLine("Cadastro já realizado!");
- }
- }
- static void CadSecoes(int y, int cod, int pzona, long primeirotitulo, string ptitulo, string hor, string presidente)
- {
- string resp;
- Console.Write("Nº de seções: ");
- y = int.Parse(Console.ReadLine());
- int[] sec = new int[y];
- int[] qtdeleitor = new int[y];
- for (int i = 0; i < sec.Length; i++)
- {
- Console.Write("Seção: ");
- sec[i] = int.Parse(Console.ReadLine());
- Console.Write("Nº eleitores? ");
- qtdeleitor[i] = int.Parse(Console.ReadLine());
- }
- Console.WriteLine("\nTecle Enter para retornar Menu Principal.");
- resp = Console.ReadLine();
- Menu(sec, qtdeleitor, y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
- }
- static void Votacao(int y, int cod, int pzona, long primeirotitulo, string ptitulo, string hor, string presidente)
- {
- Console.Write("Informe seu Título Eleitoral (12 dígitos): ");
- primeirotitulo = long.Parse(Console.ReadLine()); //Título Eleitoral presidente
- ptitulo = primeirotitulo.ToString();
- while (ptitulo.Length != 12)
- {
- Console.Write("Título Eleitoral Inválido, favor repetir operação: ");
- primeirotitulo = long.Parse(Console.ReadLine()); //Título Eleitoral presidente
- ptitulo = primeirotitulo.ToString();
- }
- }
- static void Main()
- {
- int y, pzona, cod;
- long primeirotitulo;
- string login, senha, ptitulo, hor, presidente;
- pzona = cod = y = 0;
- primeirotitulo = 0;
- ptitulo = hor = presidente = "";
- Console.Write("Login: ");
- login = Console.ReadLine();
- Console.Write("Senha: ");
- senha = Console.ReadLine();
- while ((login != "admin") || (senha != "******"))
- {
- Console.WriteLine("Login e/ou Senha incorretos!");
- Console.Write("Login: ");
- login = Console.ReadLine();
- Console.Write("Senha: ");
- senha = Console.ReadLine();
- }
- Menu(y, cod, pzona, primeirotitulo, ptitulo, hor, presidente);
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement