Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("\nSISTEMA DE CONTROLE DE TURMAS E ALUNOS\n");

            Console.WriteLine("\nPor favor, escolha a opção desejada: 1 para TURMA , 2 para ALUNO ou 0 para encerrar o programa: ");

            var escolha = Console.ReadLine();

            if (escolha == "1")
            {
                var turmaController = new TurmaController();

                Console.WriteLine("(1) Cadastrar turma");
                Console.WriteLine("(2) Atualizar turma");
                Console.WriteLine("(3) Excluir   turma");
                Console.WriteLine("(4) Consultar turma");
                Console.WriteLine("(0) Encerrar programa");

                try
                {
                    Console.Write("\nEscolha a opção desejada: ");
                    var opcao = int.Parse(Console.ReadLine());

                    switch (opcao)
                    {
                    case 1:
                        turmaController.CadastrarTurma();
                        Main(args);     //recursividade
                        break;

                    case 2:
                        turmaController.AtualizarTurma();
                        Main(args);     //recursividade(looping)
                        break;

                    case 3:
                        turmaController.ExcluirTurma();
                        Main(args);
                        break;

                    case 4:
                        turmaController.ConsultarTurmas();
                        Main(args);
                        break;

                    case 0:
                        Console.WriteLine("\nFIM DO PROGRAMA!");
                        break;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
            }
            else if (escolha == "2")
            {
                var alunoController = new AlunoController();

                Console.WriteLine("(1) Cadastrar aluno");
                Console.WriteLine("(2) Atualizar aluno");
                Console.WriteLine("(3) Excluir   aluno");
                Console.WriteLine("(4) Consultar aluno");
                Console.WriteLine("(0) Encerrar programa");

                try
                {
                    Console.Write("\nEscolha a opção desejada: ");
                    var opcao = int.Parse(Console.ReadLine());

                    switch (opcao)
                    {
                    case 1:
                        alunoController.CadastrarAluno();
                        Main(args);     //recursividade
                        break;

                    case 2:
                        alunoController.AtualizarAluno();
                        Main(args);     //recursividade(looping)
                        break;

                    case 3:
                        alunoController.ExcluirAluno();
                        Main(args);
                        break;

                    case 4:
                        alunoController.ConsultarAlunos();
                        Main(args);
                        break;

                    case 0:
                        Console.WriteLine("\nFIM DO PROGRAMA!");
                        break;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
            }
            else if (escolha == "0")
            {
                Console.WriteLine("\nFIM DO PROGRAMA!");
            }
            else
            {
                Console.WriteLine("\nOpção Inválida");
                Console.WriteLine("\nPor favor digite uma opção válida");
                Main(args);
            }



            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("\n SISTEMA DE CONTROLE DE TURMAS E ALUNOS");

            var turmaController = new TurmaController();
            var alunoController = new AlunoController();



            Console.WriteLine("\n(1)Cadastrar Turma");
            Console.WriteLine("\n(2)Atualizar Turma");
            Console.WriteLine("\n(3)Excluir Turma");
            Console.WriteLine("\n(4)Consultar Turma");
            Console.WriteLine("\n(5)Cadastrar Aluno");
            Console.WriteLine("\n(6)Atualizar Aluno");
            Console.WriteLine("\n(7)Excluir Aluno");
            Console.WriteLine("\n(8)Consultar Aluno");
            Console.WriteLine("\n(9)Cadastrar Aluno por Turma");
            Console.WriteLine("\n(0) Sair");
            try
            {
                Console.Write("\nESCOLHA A OPÇÃO DESEJADA: ");
                var opcao = int.Parse(Console.ReadLine());

                switch (opcao)
                {
                case 1:
                    turmaController.CadastrarTurma();
                    Main(args);
                    break;

                case 2:
                    turmaController.AtualizarTurma();
                    Main(args);
                    break;

                case 3:
                    turmaController.ExcluirTurma();
                    Main(args);
                    break;

                case 4:
                    turmaController.ConsultarTurmas();
                    Main(args);
                    break;

                case 5:
                    alunoController.CadastrarAluno();
                    Main(args);
                    break;

                case 6:
                    alunoController.AtualizarAluno();
                    Main(args);
                    break;

                case 7:
                    alunoController.ExcluirAluno();
                    Main(args);
                    break;

                case 8:
                    alunoController.ConsultarAluno();
                    Main(args);
                    break;

                case 9:
                    alunoController.ConsultarAlunoPorTurma();
                    Main(args);
                    break;

                case 0:
                    Console.WriteLine("\nFim do Programa!");
                    break;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\nERRO : " + e.Message);
            }
            Console.ReadKey();
        }