public void novoregistros()
        {
            string          nomeEvento, trilhaEvento, novoEvento;
            int             tempoEvento;
            AgendarPalestra palestra = new AgendarPalestra();

            Console.WriteLine("Digite o nome do evento: ");
            nomeEvento = Console.ReadLine();
            Console.WriteLine("Digite o tempo: ");
            tempoEvento = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite 1 para a Trilha 1 e 2 para a Trilha 2: ");
            trilhaEvento = Console.ReadLine();

            if (trilhaEvento == "1")
            {
                palestra.AgendarPalestras(nomeEvento, tempoEvento, trilha1);
            }
            else if (trilhaEvento == "2")
            {
                palestra.AgendarPalestras(nomeEvento, tempoEvento, trilha2);
            }
            else
            {
                Console.WriteLine("Valor digitado incorreto. Digite 1 para a Trilha 1 e 2 para a Trilha 2: ");
                trilhaEvento = Console.ReadLine();
            }

            Console.WriteLine("Deseja adicionar um novo evento? caso sim clique na tecla S. caso não clique em qualquer outra tecla.");
            novoEvento = Console.ReadLine();

            if (novoEvento == "S" || novoEvento == "s")
            {
                novoregistros();
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var trilha1 = new List <Palestra>();
            var trilha2 = new List <Palestra>();

            AgendarPalestra palestra = new AgendarPalestra();
            ListarEventos   evento   = new ListarEventos();

            //Fiz também o projeto com inserção manual dos eventos, caso queira dar uma olhada: https://github.com/ThalesEron/trilhasPalestrasManual

            try {
                palestra.AgendarPalestras("Escrevendo testes rápidos", 60, trilha1);
                palestra.AgendarPalestras("Uma visão sobre Python", 45, trilha1);
                palestra.AgendarPalestras("Angular", 30, trilha1);
                palestra.AgendarPalestras("Otimizando aplicações com NodeJS", 45, trilha1);
                palestra.AgendarPalestras("Ruby on Rails: Por que devemos migrar para ele?", 60, trilha1);
                palestra.AgendarPalestras("Erros comuns no desenvolvimento de software", 45, trilha1);
                palestra.AgendarPalestras("Pair Programming vs Noise", 45, trilha1);
                palestra.AgendarPalestras("Java e os novos paradigmas de programação", 30, trilha1);
                palestra.AgendarPalestras("Rubi vs. Clojure para Back-End", 30, trilha1);
                palestra.AgendarPalestras("UX", 30, trilha1);
                Console.WriteLine("Trilha 1");
                evento.ListarEvento(trilha1);

                palestra.AgendarPalestras("Asp.net MVC", 60, trilha2);
                palestra.AgendarPalestras("Mobilidade em desenvolvimento", 60, trilha2);
                palestra.AgendarPalestras("Woah", 30, trilha2);
                palestra.AgendarPalestras("Sente e escreva", 30, trilha2);
                palestra.AgendarPalestras("TDD na prática", 45, trilha2);
                palestra.AgendarPalestras("Otimizando aplicações .NET", 45, trilha2);
                palestra.AgendarPalestras("Um mundo sem stackoverflow", 30, trilha2);
                palestra.AgendarPalestras("Scrum para leigos", 60, trilha2);
                palestra.AgendarPalestras("Rails para Desenvolvedor Python", 60, trilha2);
                Console.WriteLine("Trilha 2");
                evento.ListarEvento(trilha2);
            } catch {
                Console.WriteLine("Algum erro aconteceu, programa encerrado.");
            }
        }