Esempio n. 1
0
        public void opcaoEleitor()
        {
            {
                Console.WriteLine("Cadastro - 1 ");
                Console.WriteLine("Exclusão - 2 ");
                Console.WriteLine("Modo lista - 3 ");
                Console.WriteLine("Pesquisa -  4 ");
                Console.WriteLine("Alteração - 5 ");
                Console.WriteLine("Sair - 6 ");
                int aux = int.Parse(Console.ReadLine());
                do
                {
                    switch (aux)
                    {
                    //titulo, int zona, int secao,string nome, string nascimento
                    case 1:
                        string nome, nascimento;
                        int    titulo, zona, secao;
                        Console.WriteLine("Para cadastrar digite:\nNro Titulo:\nZona Eleitoral:\nSessão:\nNome do Eleitor:\nData dde Nascimento:\n");
                        titulo = int.Parse(Console.ReadLine());
                        zona   = int.Parse(Console.ReadLine());
                        secao  = int.Parse(Console.ReadLine());
                        Local local = urnas.retornaLocal(zona, secao);
                        nome       = Console.ReadLine();
                        nascimento = Console.ReadLine();
                        if (eleitores.EhTitulo(titulo) == false)
                        {
                            Console.WriteLine("Titulo em uso!");
                            opcaoEleitor();
                        }
                        if (local == null)
                        {
                            Console.WriteLine("Urna não existe!");
                            opcaoEleitor();
                        }
                        else
                        {
                            eleitores.cadastrar(titulo, local, nome, nascimento);
                            opcaoEleitor();
                        }
                        break;

                    case 2:
                        Console.WriteLine("Digite o Titulo para excluir!");
                        int a = int.Parse(Console.ReadLine());
                        eleitores.excluir(a);
                        opcaoEleitor();
                        break;

                    case 3:
                        eleitores.listar();
                        Console.ReadKey();
                        opcaoEleitor();
                        break;

                    case 4:
                        Console.WriteLine("Digite o Titulo para pesquisar!");
                        int b = int.Parse(Console.ReadLine());
                        eleitores.pesquisa(b);
                        Console.ReadKey();
                        opcaoEleitor();
                        break;

                    case 5:
                        Console.WriteLine("Digite o Titulo para alterar!");
                        int c = int.Parse(Console.ReadLine());
                        eleitores.pesquisa(c);
                        opcaoEleitor();
                        break;

                    case 6:
                        Console.Clear();
                        opcaoInicio();
                        break;

                    default:
                        break;
                    }
                } while (aux < 1 || aux > 7);
            }
        }