Rose Brasil Forum
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

C# CONSOLE APPLICATION (Dúvidas sobre retorno ao menu)

2 participantes

Ir para baixo

C# CONSOLE APPLICATION (Dúvidas sobre retorno ao menu) Empty C# CONSOLE APPLICATION (Dúvidas sobre retorno ao menu)

Mensagem  uelintonviana Dom Jun 16, 2013 2:38 pm

Boa tarde galera, preciso entregar este programa funcionando até Quarta-Feira (dia 19), mas tenho algumas dúvidas:

como podem ver, no menu existem varias opções de acesso, minha dúvida é:

Quando o usuário terminar oq estava fazendo, quero que apareca uma msg (deseja voltar ao MENU DE OPÇOES?) se ele digitar 'S' ele voltará, caso contrário ele iniciará novamente o que estava fazendo...

-------------------------------------------------------------------------------------------------


Código:
string nome, endereco, telefone, fax, email, titulo, valor_da_tabela_cadastro, valor_tabela_locacao;
            string sair;
            int i, totallivros;


            i = 0;
            totallivros = 0;

            //Console.BackgroundColor = ConsoleColor.DarkRed;
            Console.ForegroundColor = ConsoleColor.Red;

            Console.Write("▒▒▒▒▒▒▒▒▒▒ CONTROL-BOOK 2013 ▒▒▒▒▒▒▒▒▒");
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("");

            Console.WriteLine("");

            Console.WriteLine("");

            Console.WriteLine("╔═════════════════MENU DE OPÇÕES════════════════╗    ");

            Console.WriteLine("║ 1 CADASTRO DE CLIENTES                        ║    ");

            Console.WriteLine("║                                               ║    ");

            Console.WriteLine("║ 2 LOCAÇÃO                                     ║    ");

            Console.WriteLine("║                                               ║    ");

            Console.WriteLine("║ 3 CADASTRO DE LIVROS                          ║    ");

            Console.WriteLine("║                                               ║    ");

            Console.WriteLine("║ 4 BIBLIOTECA                                  ║    ");

            Console.WriteLine("║                                               ║    ");

            Console.WriteLine("║ 5 CONFIGURAÇÃO                                ║    ");

            Console.WriteLine("║                                               ║    ");

            Console.WriteLine("║ 6 SAIR                                        ║    ");

            Console.WriteLine("╚═══════════════════════════════════════════════╝    ");

            Console.WriteLine(" ");


            Console.Write("DIGITE UMA OPÇÃO : ");


            //======CADASTRO DE CLIENTES=============
            var leitura = Console.ReadLine();


            if (leitura == "1")
            {

                Console.Clear(); //=======COR=============
                Console.ForegroundColor = ConsoleColor.Red;

                Console.Write("                         ====•CADASTRO DE CLIENTES====");

                Console.ForegroundColor = ConsoleColor.White;

                Console.WriteLine("");
                Console.WriteLine("");

                Console.Write("♦ Entre com o nome do Aluno: ");
                nome = Console.ReadLine();

                Console.Write("♦ Entre com o endereço do Aluno: ");
                endereco = Console.ReadLine();

                Console.Write("♦ Entre com o telefone do Aluno: ");
                telefone = Console.ReadLine();

                Console.Write("♦ Entre com o fax do Aluno: ");
                fax = Console.ReadLine();

                Console.Write("♦ Entre com o email do Aluno: ");
                email = Console.ReadLine();
                Console.WriteLine("");
                Console.WriteLine("O CADASTRO DO ALUNO " + "'" + nome + "'" + " FOI REALIZADO COM SUCESSO!");
                Console.WriteLine("");
                Console.WriteLine("╔════════════════════════════╗");
                Console.WriteLine("║'S' = CADASTRAR MAIS ALUNOS ║");
                Console.WriteLine("║'X' = EXCLUIR CADASTRO      ║");
                Console.WriteLine("║'E' = EDITAR CADASTRO       ║");
                Console.WriteLine("║'M' = VOLTAR AO MENU        ║");
                Console.WriteLine("╚════════════════════════════╝");
                valor_da_tabela_cadastro = Console.ReadLine();
                Console.WriteLine("");


                // WHILE =================

                while (valor_da_tabela_cadastro == "S")
                {

                    Console.Clear();
                    Console.ForegroundColor = ConsoleColor.Red;

                    Console.Write("                         ====•CADASTRO DE CLIENTES====");

                    Console.ForegroundColor = ConsoleColor.White;

                    Console.WriteLine("");
                    Console.WriteLine("");

                    Console.Write("♦ Entre com o nome do Aluno: ");
                    nome = Console.ReadLine();

                    Console.Write("♦ Entre com o endereço do Aluno: ");
                    endereco = Console.ReadLine();

                    Console.Write("♦ Entre com o telefone do Aluno: ");
                    telefone = Console.ReadLine();

                    Console.Write("♦ Entre com o fax do Aluno: ");
                    fax = Console.ReadLine();

                    Console.Write("♦ Entre com o email do Aluno: ");
                    email = Console.ReadLine();
                    Console.WriteLine("");
                    Console.WriteLine("O CADASTRO DO ALUNO " + "'" + nome + "'" + " FOI REALIZADO COM SUCESSO!");
                    Console.WriteLine("");
                    Console.WriteLine("╔════════════════════════════╗");
                    Console.WriteLine("║'S' = CADASTRAR MAIS ALUNOS ║");
                    Console.WriteLine("║'X' = EXCLUIR CADASTRO      ║");
                    Console.WriteLine("║'E' = EDITAR CADASTRO       ║");
                    Console.WriteLine("║'M' = VOLTAR AO MENU        ║");
                    Console.WriteLine("╚════════════════════════════╝");

                    Console.WriteLine("");
                    valor_da_tabela_cadastro = Console.ReadLine();


                }



            }


            //====LOCAÇÃO==========
            else if (leitura == "2")
            {
                Console.Clear();
                Console.ForegroundColor = ConsoleColor.Red;

                Console.Write("                         ========•LOCAÇÃO========");

                Console.ForegroundColor = ConsoleColor.White;

                Console.WriteLine("");
                Console.WriteLine("");

                Console.Write("DIGITE O NOME COMPLETO DO ALUNO: ");
                nome = Console.ReadLine();

                Console.WriteLine("");

                Console.Write("♦♦ Quantos livros (de 1 - 5) o aluno irá alugar? ");
                totallivros = int.Parse(Console.ReadLine());


                for (i = 1; i <= totallivros; i++)
                {
                    Console.Write("Entre com o código do livro..: ");
                    titulo = Console.ReadLine();
                }
                Console.WriteLine("");
                Console.WriteLine("**************************************************************");
                Console.Write("► O(A) aluno(a) " + "'" + nome + "'" + " levou " + totallivros + " livro(s)");
                Console.WriteLine("");
                Console.WriteLine("**************************************************************");
                Console.WriteLine("");
                Console.WriteLine("");
                Console.WriteLine("╔═════════════════════════════════════════╗");
                Console.WriteLine("║'S' = LOCAR MAIS LIVROS PARA OUTRO ALUNO ║");
                Console.WriteLine("║'X' = EXCLUIR LOCAÇÃO ATUAL              ║");
                Console.WriteLine("║'E' = EDITAR DADOS                       ║");
                Console.WriteLine("║'M' = VOLTAR AO MENU                     ║");
                Console.WriteLine("╚═════════════════════════════════════════╝");
                valor_tabela_locacao = Console.ReadLine();

                // WHILE ===================
                while (valor_tabela_locacao == "S")
                {
                    Console.Clear();
                    Console.ForegroundColor = ConsoleColor.Red;

                    Console.Write("                         ========•LOCAÇÃO========");

                    Console.ForegroundColor = ConsoleColor.White;

                    Console.WriteLine("");
                    Console.WriteLine("");

                    Console.Write("DIGITE O NOME COMPLETO DO ALUNO: ");
                    nome = Console.ReadLine();

                    Console.WriteLine("");

                    Console.Write("♦♦ Quantos livros (de 1 - 5) o aluno irá alugar? ");
                    totallivros = int.Parse(Console.ReadLine());


                    for (i = 1; i <= totallivros; i++)
                    {
                        Console.Write("Entre com o código do livro..: ");
                        titulo = Console.ReadLine();
                    }
                    Console.WriteLine("");
                    Console.Write("► O(A) aluno(a) " + "'" + nome + "'" + " levou " + totallivros + " livro(s)");
                    Console.WriteLine("");
                    Console.WriteLine("");
                    Console.WriteLine("");
                    Console.WriteLine("╔═════════════════════════════════════════╗");
                    Console.WriteLine("║'S' = LOCAR MAIS LIVROS PARA OUTRO ALUNO ║");
                    Console.WriteLine("║'X' = EXCLUIR LOCAÇÃO ATUAL              ║");
                    Console.WriteLine("║'E' = EDITAR DADOS                       ║");
                    Console.WriteLine("║'M' = VOLTAR AO MENU                     ║");
                    Console.WriteLine("╚═════════════════════════════════════════╝");
                    valor_tabela_locacao = Console.ReadLine();

                }

            }
uelintonviana
uelintonviana

Mensagens : 1
Data de inscrição : 16/06/2013

Ir para o topo Ir para baixo

C# CONSOLE APPLICATION (Dúvidas sobre retorno ao menu) Empty Re: C# CONSOLE APPLICATION (Dúvidas sobre retorno ao menu)

Mensagem  ibruno775 Ter Jun 25, 2013 9:43 am

Por quê você nao usa uma If??
vou dar um exemplo em C++ por que não conheço bem de C#
Código:
string tecla[1];
std::cin>> tecla;
if(tecla = "S" && tecla = "s"){
menu();
}
Não sei se ajudou, mas esta foi minha ideia :p
ibruno775
ibruno775

Mensagens : 38
Data de inscrição : 21/11/2012

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos