Exemplo n.º 1
0
        static void Main(string[] args)
        {
            //Cadastrar Alunos
            Console.WriteLine("-----------------------------LISTA DE CADASTRO DE ALUNOS, PROFESSORES E DISCIPLINAS----------------------------\n");

            AlunosController alunoscontroller = new AlunosController();

            Console.WriteLine("----------------------");
            Console.WriteLine("Cadastro de Alunos");
            Console.WriteLine("----------------------");

            Console.WriteLine("-Insira o Primeiro Aluno-\n");
            Aluno a = CadastrarAluno();

            alunoscontroller.inserir(a);
            Console.WriteLine("\n-Insira o Segundo Aluno-\n");
            Aluno b = CadastrarAluno();

            alunoscontroller.inserir(b);
            Console.WriteLine("\n-Insira o Terceiro Aluno-\n");
            Aluno c = CadastrarAluno();

            alunoscontroller.inserir(c);
            Console.Clear();


            //Cadastrar Professor
            Console.WriteLine("-----------------------------LISTA DE CADASTRO DE ALUNOS, PROFESSORES E DISCIPLINAS----------------------------\n");

            ProfessorController professorcontroller = new ProfessorController();

            Console.WriteLine("-------------------------");
            Console.WriteLine("Cadastro de Professores");
            Console.WriteLine("-------------------------");

            Console.WriteLine("-Insira o Primeiro Professor-");
            Professor d = CadastrarProfessor();

            professorcontroller.inserir(d);
            Console.WriteLine("\n-Insira o Segundo Professor-");
            Professor e = CadastrarProfessor();

            professorcontroller.inserir(e);
            Console.WriteLine("\n-Insira o Terceiro Professor-");
            Professor f = CadastrarProfessor();

            professorcontroller.inserir(f);
            Console.Clear();

            //Cadastrar Disciplina
            Console.WriteLine("-----------------------------LISTA DE CADASTRO DE ALUNOS, PROFESSORES E DISCIPLINAS----------------------------\n");

            DisciplinaController disciplinaController = new DisciplinaController();

            Console.WriteLine("-------------------------");
            Console.WriteLine("Cadastro de Disciplinas");
            Console.WriteLine("-------------------------");

            Console.WriteLine("-Insira a Primeira Disciplina-");
            Disciplina g = CadastrarDisciplina();

            disciplinaController.inserir(g);

            Console.WriteLine("-Insira a Segunda Disciplina-");
            Disciplina h = CadastrarDisciplina();

            disciplinaController.inserir(h);



            /*Imprimindo Dados Aluno
             * Console.Clear();
             * Console.WriteLine("-----ALUNOS CADASTRADOS------");
             * foreach (Aluno aluno in alunoscontroller.ListarTodos())
             * {
             *  ImprimirDados(aluno);
             * }
             * //Imprimindo Dados Professor
             *
             * Console.WriteLine("\n-------PROFESSORES CADASTRADOS-------");
             * foreach (Professor professor in professorcontroller.ListarTodos())
             * {
             *  ImprimirDadosP(professor);
             * }
             * //Imprimindo Dados Disciplina
             *
             * Console.WriteLine("\n------DISCIPLINAS CADASTRADAS-------");
             * foreach (Disciplina disciplina in disciplinaController.ListarTodos())
             * {
             *  ImprimirDadosD(disciplina);
             * }*/

            //MENU DE OPÇÕES ,LISTAR E DELETE
            Console.Clear();
            int opcao;

            do
            {
                Console.WriteLine("--------------------MENU DE OPÇÔES-------------");
                Console.WriteLine("0 - Para listar 'Alunos'");
                Console.WriteLine("1 - Deletar o Aluno na primeira posição");
                Console.WriteLine("2 - Deletar o Aluno na Segunda posição");
                Console.WriteLine("3 - Deletar o Aluno na Terceira posição");
                Console.WriteLine("-------------------------------------------");
                Console.WriteLine("4 - Para listar 'Professores'");
                Console.WriteLine("41 - Deletar o Professor na primeira posição");
                Console.WriteLine("42 - Deletar o Professor na Segunda posição");
                Console.WriteLine("43 - Deletar o Professor na Terceira posição");
                Console.WriteLine("-------------------------------------------");
                Console.WriteLine("5 - Para listar 'Disciplinas'");
                Console.WriteLine("51 - Deletar o Professor na primeira posição");
                Console.WriteLine("52 - Deletar o Professor na Segunda posição");
                Console.WriteLine("-------------------------------------------");
                Console.WriteLine("171 - Para Finalizar");
                Console.WriteLine("Digite a opção que deseja: ");
                opcao = Int32.Parse(Console.ReadLine());
                switch (opcao)
                {
                case 0:
                    Console.Clear();
                    Console.WriteLine("-----ALUNOS CADASTRADOS------");
                    Console.WriteLine("Sua lista de alunos foi Atualizada!");
                    foreach (Aluno aluno in alunoscontroller.ListarTodos())
                    {
                        ImprimirDados(aluno);
                    }
                    Console.WriteLine("\nAperte 'Enter' Para Voltar ao Menu!");
                    break;

                case 1:
                    alunoscontroller.Delete(a);
                    break;

                case 2:
                    alunoscontroller.Delete(b);
                    break;

                case 3:
                    alunoscontroller.Delete(c);
                    break;

                case 4:
                    Console.Clear();
                    Console.WriteLine("\n-------PROFESSORES CADASTRADOS-------");
                    foreach (Professor professor in professorcontroller.ListarTodos())
                    {
                        ImprimirDadosP(professor);
                    }
                    Console.WriteLine("\nAperte 'Enter' Para Voltar ao Menu!");
                    break;

                case 41:
                    professorcontroller.DeleteP(d);
                    break;

                case 42:
                    professorcontroller.DeleteP(e);
                    break;

                case 43:
                    professorcontroller.DeleteP(f);
                    break;

                case 5:
                    Console.Clear();
                    Console.WriteLine("\n-------DISCIPLINAS CADASTRADaS-------");
                    foreach (Disciplina disciplina in disciplinaController.ListarTodos())
                    {
                        ImprimirDadosD(disciplina);
                    }
                    Console.WriteLine("\nAperte 'Enter' Para Voltar ao Menu!");
                    break;

                case 51:
                    disciplinaController.DeleteD(g);
                    break;

                case 52:
                    disciplinaController.DeleteD(h);
                    break;
                }
                Console.ReadKey();
                Console.Clear();
            } while (opcao != 171);

            foreach (Aluno aluno in alunoscontroller.ListarTodos())
            {
                ImprimirDados(aluno);
            }
        }