Example #1
0
        static void Main(string[] args)
        {
            var alunos = new Alunos();             //Gera um objeto aluno para pegar a base de dados contida nele

            var bdd = alunos.CarregaBaseDeDados(); //Pega a base de dados contida na classe alunos

            var tela = new GerarInterface();       //Gera um objeto de interface gráfica

            var opcao = tela.GerarMenuInicial();   //Gera o primeiro menu para escolha de submenus

            //Looping infinito para repetir o menu
            while (true)
            {
                switch (opcao)
                {
                case 1: tela.GerarMenuListagemRegistros(bdd); break; //Submenu para listagem de registros

                case 2: tela.GerarMenuInserirRegistros(bdd); break;  //Submenu para inserir novos registros

                case 3: tela.GerarMenuRemoveRegistros(bdd); break;   //Submenu para remover registros

                case 4: tela.GerarMenuAlteraRegistros(bdd); break;   //Submenu para alterar as notas de um registro

                case 5: return;                                      //Quebra o looping e fecha o console
                }
                opcao = tela.GerarMenuInicial();                     //Chama recursivamente o menu inicial
            }
        }