Пример #1
0
 // Função para traçar as linhas horizontais das tabelas com base na função anterior 'CountMaxCaract()'
 public void LinhaHorizontaL()
 {
     // Traçando as linhas horizontais da tabela
     ft.MargEsqu();
     for (int i = 1; i < CountMaxCaract() - 1; i++)
     {
         Console.Write("_");
     }
     Console.WriteLine();
 }
Пример #2
0
        public void ProcuraCli(string nome)
        {
            //Estabelecendo conexão com o arquivo 'Clientes.txt'
            StreamReader sr = File.OpenText(cl.CaminhoCli());

            //Criando o acabeçalho
            Console.WriteLine();
            ft.MargEsqu();
            Console.WriteLine("\t\tResultado da busca:");

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Centralizando o cabeçalho e colocando as linhas verticais
            ft.MargEsqu();
            Console.Write(ft.Caracter() + "  \t\tCliente encontrado");
            int conta3 = (ft.Caracter() + "  \t\tCliente encontrado").Count();
            int conta4 = ac.CountMaxCaract() - conta3 - 13;

            for (int i = 1; i < conta4; i++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(ft.Caracter());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Centralizando o cabeçalho inferior e colocando as linhas verticais
            ft.MargEsqu();
            Console.Write(ft.Caracter() + "  Código  /   Cliente   ");
            int conta5 = (ft.Caracter() + "  Código  /   Cliente   ").Count();
            int conta6 = ac.CountMaxCaract() - conta5 - 2;

            for (int i = 1; i < conta6; i++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(ft.Caracter());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            // Corpo da tabela
            while (!sr.EndOfStream)
            {
                // lendo e armazenando os dados do arquivo 'Clientes'
                string[] line    = sr.ReadLine().Split(',');
                int      codigo  = int.Parse(line[0]);
                string   cliente = line[1];

                //Seleciona o termo de busca
                if (cliente.Contains(nome))
                {
                    //Para códigos de clientes com um digito
                    if (codigo < 10)
                    {
                        int conta  = (ft.Caracter() + "   " + codigo + " . . ." + cliente).Count();
                        int conta2 = ac.CountMaxCaract() - conta - 2;
                        ft.MargEsqu();
                        Console.Write(ft.Caracter() + "   " + codigo + " . . ." + cliente);
                        for (int i = 1; i < conta2; i++)
                        {
                            Console.Write(" ");
                        }
                        Console.WriteLine(ft.Caracter());
                    }
                    // Para códigos de clientes com dois digitos
                    if (codigo >= 10)
                    {
                        int conta  = (ft.Caracter() + "   " + codigo + " . . " + cliente).Count();
                        int conta2 = ac.CountMaxCaract() - conta - 2;
                        ft.MargEsqu();
                        Console.Write(ft.Caracter() + "   " + codigo + " . . " + cliente);
                        for (int i = 1; i < conta2; i++)
                        {
                            Console.Write(" ");
                        }
                        Console.WriteLine(ft.Caracter());
                    }
                }
            }

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            Console.WriteLine();
            ft.MargEsqu();
            Console.WriteLine("Fim da pesquisa");
            Console.WriteLine();
            ft.MargEsqu();
            Console.Write("Digite uma opção do menu: ");
        }
Пример #3
0
        public void ListaClientes()
        {
            //Acessando o arquivo 'Clientes'
            string       path = CaminhoCli();
            StreamReader sr   = File.OpenText(path);

            // Contando o numero máximo de caracteres
            // a partir da função em acervo
            ac.CountMaxCaract();

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Centralizando o cabeçalho e colocando as linhas verticais
            ft.MargEsqu();
            Console.Write(ft.Caracter() + "  \t\tLista de Clientes");
            int conta3 = (ft.Caracter() + "  \t\tLista de Clientes").Count();
            int conta4 = ac.CountMaxCaract() - conta3 - 13;

            for (int i = 1; i < conta4; i++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(ft.Caracter());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Centralizando o cabeçalho inferior e colocando as linhas verticais
            ft.MargEsqu();
            Console.Write(ft.Caracter() + "  Código Cliente  " + ft.Caracter() + "  Cliente");
            int conta5 = (ft.Caracter() + "  Código do filme  " + ft.Caracter() + "  Título").Count();
            int conta6 = ac.CountMaxCaract() - conta5 - 2;

            for (int i = 1; i < conta6; i++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(ft.Caracter());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Coletando e imprimindo o conteúdo e traçando as linhas verticais
            while (!sr.EndOfStream)
            {
                string[] line   = sr.ReadLine().Split(',');
                int      codigo = int.Parse(line[0]);
                string   nome   = line[1];

                // Para códigos de um digito
                if (codigo < 10)
                {
                    int conta  = (ft.Caracter() + "\t" + codigo + " . . . . . ." + nome).Count();
                    int conta2 = ac.CountMaxCaract() - conta - 8;
                    ft.MargEsqu();
                    Console.Write(ft.Caracter() + "\t" + codigo + " . . . . . ." + nome);
                    for (int i = 1; i < conta2; i++)
                    {
                        Console.Write(" ");
                    }
                    Console.WriteLine(ft.Caracter());
                }
                // Para códigos de dois digitos
                if (codigo >= 10)
                {
                    int conta  = (ft.Caracter() + "\t" + codigo + " . . . . . " + nome).Count();
                    int conta2 = ac.CountMaxCaract() - conta - 8;
                    ft.MargEsqu();
                    Console.Write(ft.Caracter() + "\t" + codigo + " . . . . . " + nome);
                    for (int i = 1; i < conta2; i++)
                    {
                        Console.Write(" ");
                    }
                    Console.WriteLine(ft.Caracter());
                }
            }

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            Console.WriteLine();
            ft.MargEsqu();
            Console.Write("Digite uma opção do menu: ");
        }
        public void ListaAcervoDisp()
        {
            //Declarando as classes 'Acervo' e 'Formatação'
            Acervo     ac = new Acervo();
            Formatacao ft = new Formatacao();

            // Acessando o arquivo de texto: Acervo, cujo
            //endereçco 'caminho' está em acervo
            StreamReader sr = File.OpenText(ac.Caminho());

            // Contando o numero máximo de caracteres
            // a partir da função em acervo
            ac.CountMaxCaract();

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Centralizando o cabeçalho e colocando as linhas verticais
            ft.MargEsqu();
            Console.Write(ft.Caracter() + "  \t\tAcervo Disponível");
            int conta3 = (ft.Caracter() + "  \t\tAcervo Disponível").Count();
            int conta4 = ac.CountMaxCaract() - conta3 - 13;

            for (int i = 1; i < conta4; i++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(ft.Caracter());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Imprimindo o cabeçalho inferior
            ac.CabecaInferior();

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            while (!sr.EndOfStream)
            {
                //Lendo e selecionando os dados do arquivo 'Acervo'
                string[] line    = sr.ReadLine().Split(',');
                int      codigo  = int.Parse(line[0]);
                string   titulo  = line[1];
                string   cliente = line[3];

                //Se o campo 'cliente' estiver vazio, o filme está disponível
                if (cliente == "")
                {
                    //Imprimindo os filmes disponíveis
                    // Para códigos de um digito
                    if (codigo < 10)
                    {
                        int conta  = (ft.Caracter() + "\t" + codigo + " . . ." + titulo).Count();
                        int conta2 = ac.CountMaxCaract() - conta - 8;
                        ft.MargEsqu();
                        Console.Write(ft.Caracter() + "\t" + codigo + " . . ." + titulo);
                        for (int i = 1; i < conta2; i++)
                        {
                            Console.Write(" ");
                        }
                        Console.WriteLine(ft.Caracter());
                    }
                    // Para códigos de dois digitos
                    if (codigo >= 10)
                    {
                        int conta  = (ft.Caracter() + "\t" + codigo + " . . ." + titulo).Count();
                        int conta2 = ac.CountMaxCaract() - conta - 8;
                        ft.MargEsqu();
                        Console.Write(ft.Caracter() + "\t" + codigo + " . . " + titulo);
                        for (int i = 1; i < conta2; i++)
                        {
                            Console.Write(" ");
                        }
                        Console.WriteLine(" " + ft.Caracter());
                    }
                }
            }

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            Console.WriteLine();
            ft.MargEsqu();
            Console.Write("Digite uma opção do menu: ");
        }
Пример #5
0
        //Método para imprimir os dados da devolução dos filmes e os cálculo total das diárias
        public void Calculo(int codigoCli, DateTime dataDevol, int codigoFilm)
        {
            // Acessando o arquivo de texto: 'Acervo', cujo
            //endereçco 'caminho' está na classe 'Acervo'
            StreamReader sr = File.OpenText(ac.Caminho());

            //Criando o acabeçalho
            Console.WriteLine();
            ft.MargEsqu();
            Console.WriteLine("Calculo da Locação:");
            Console.WriteLine();

            // Traçando uma linha horizontal
            LinhaHorizontaEL();

            //Formatando o cabeçalho inferior
            Console.Write("\t");
            Console.Write(ft.Caracter() + "    Título     /     Cliente        /  Data da Retirada  /  Data devolução  /  Locação por dia  /  Total dias  / Valor  ");
            int conta5 = (ft.Caracter() + "    Título     /     Cliente        /  Data da Retirada  /  Data devolução  /  Locação por dia  /  Total dias  / Valor  ").Count();
            int conta6 = ac.CountMaxCaract() - conta5 - 2;

            for (int i = 1; i < conta6; i++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(ft.Caracter());

            // Traçando uma linha horizontal
            LinhaHorizontaEL();

            //zerando um somador
            double soma = 0;

            while (!sr.EndOfStream)
            {
                //Lendo e selecionando os dados do arquivo 'Acervo'
                string[] line    = sr.ReadLine().Split(',');
                int      codigo  = int.Parse(line[0]);
                string   titulo  = line[1];
                int      codigo2 = int.Parse(line[2]);
                string   cliente = line[3];
                DateTime data    = DateTime.Parse(line[4]);

                //Calculo do tempo de locação dos filmes e o valor do serviço
                if (codigo2.Equals(codigoCli))
                {
                    //Armazenando a data de hoje
                    int day   = dataDevol.Day;
                    int month = dataDevol.Month;

                    //Armazenando a data de locação
                    int day2   = data.Day;
                    int month2 = data.Month;

                    //Cálculo do tempo total de locação
                    int    totalTime    = day - day2 + (month - month2) * 30;
                    double valorLocacao = 5.5;
                    double result       = totalTime * valorLocacao;

                    //Somando as locações devidas
                    soma += result;

                    //Formatando o corpo
                    int conta = (ft.Caracter() + " " + titulo + ", " + cliente + ", " + data.ToString("dd / MM / yyyy", CultureInfo.InvariantCulture) + "..,.."
                                 + dataDevol.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture) + ", " + "R$ " + valorLocacao.ToString("F2", CultureInfo.InvariantCulture)
                                 + ", " + (totalTime) + " dias, " + "valor Total da Locação R$: " + result.ToString("F2", CultureInfo.InvariantCulture)).Count();
                    int conta2 = ac.CountMaxCaract() - conta + 46;
                    Console.Write("\t");
                    Console.Write(ft.Caracter() + " " + titulo + ", " + cliente + ", " + data.ToString("dd / MM / yyyy", CultureInfo.InvariantCulture) + "..,.."
                                  + dataDevol.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture) + ", " + "R$ " + valorLocacao.ToString("F2", CultureInfo.InvariantCulture)
                                  + ", " + (totalTime) + " dias, " + "valor Total da Locação R$: " + result.ToString("F2", CultureInfo.InvariantCulture));
                    for (int i = 1; i < conta2; i++)
                    {
                        Console.Write(" ");
                    }
                    Console.WriteLine(ft.Caracter());
                }
            }

            // Traçando uma linha horizontal
            LinhaHorizontaEL();

            Console.WriteLine();
            ft.MargEsquRed();
            ft.MargEsquRed();
            ft.MargEsquRed();
            //Imprimindo o valor total da locação
            Console.Write("Valor total = R$ ");
            Console.WriteLine(soma.ToString("F2", CultureInfo.InvariantCulture));

            Console.WriteLine();
            ft.MargEsqu();
            Console.Write("Digite uma opção do menu: ");
        }
Пример #6
0
        public void Procura(string nome)
        {
            //Declarando as classes 'Acervo' e 'Formatação'
            Acervo     ac = new Acervo();
            Formatacao ft = new Formatacao();

            // Acessando o arquivo de texto: 'Acervo', cujo
            //endereçco 'caminho' está na classe 'Acervo'
            StreamReader sr = File.OpenText(ac.Caminho());

            //Criando o acabeçalho
            Console.WriteLine();
            ft.MargEsqu();
            Console.WriteLine("\t\tResultado da busca:");
            ft.MargEsquRed();
            Console.WriteLine("\t(Atenção: código do cliente vazio e data = 01/01/0001 significa que o filme não está locado)");
            Console.WriteLine();

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Centralizando o cabeçalho e colocando as linhas verticais
            ft.MargEsqu();
            Console.Write(ft.Caracter() + "  \t\tTitulo encontrado");
            int conta3 = (ft.Caracter() + "  \t\tTitulo encontrado").Count();
            int conta4 = ac.CountMaxCaract() - conta3 - 13;

            for (int i = 1; i < conta4; i++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(ft.Caracter());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Centralizando o cabeçalho inferior e colocando as linhas verticais
            ft.MargEsqu();
            Console.Write(ft.Caracter() + "  Código  /   Título  /   Cliente   /  Data locação");
            int conta5 = (ft.Caracter() + "  Código  /   Título  /   Cliente   /  Data locação").Count();
            int conta6 = ac.CountMaxCaract() - conta5 - 2;

            for (int i = 1; i < conta6; i++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(ft.Caracter());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            while (!sr.EndOfStream)
            {
                //Lendo e selecionando os dados do arquivo 'Acervo'
                string[] line    = sr.ReadLine().Split(',');
                int      codigo  = int.Parse(line[0]);
                string   titulo  = line[1];
                string   cliente = line[3];
                string   data    = line[4];

                //Selecionando o termo de busca
                if (titulo.Contains(nome))
                {
                    // Para códigos de filme com um digito
                    if (codigo < 10)
                    {
                        int conta  = (ft.Caracter() + " " + codigo + " . . ." + titulo + "/ " + "/ " + cliente + "/ " + data).Count();
                        int conta2 = ac.CountMaxCaract() - conta - 2;
                        ft.MargEsqu();
                        Console.Write(ft.Caracter() + " " + codigo + " . . ." + titulo + "/ " + "/ " + cliente + "/ " + data);
                        for (int i = 1; i < conta2; i++)
                        {
                            Console.Write(" ");
                        }
                        Console.WriteLine(ft.Caracter());
                    }
                    // Para códigos de filme com dois digitos
                    if (codigo >= 10)
                    {
                        int conta  = (ft.Caracter() + " " + codigo + " . . " + titulo + "/ " + "/ " + cliente + "/ " + data).Count();
                        int conta2 = ac.CountMaxCaract() - conta - 2;
                        ft.MargEsqu();
                        Console.Write(ft.Caracter() + " " + codigo + " . . " + titulo + "/ " + "/ " + cliente + "/ " + data);
                        for (int i = 1; i < conta2; i++)
                        {
                            Console.Write(" ");
                        }
                        Console.WriteLine(ft.Caracter());
                    }
                }
            }

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            Console.WriteLine();
            ft.MargEsqu();
            Console.WriteLine("Fim da pesquisa");
            Console.WriteLine();
            ft.MargEsqu();
            Console.Write("Digite uma opção do menu: ");
        }
Пример #7
0
        public void ListaAcervoLoc()
        {
            //Declarando as classes 'Acervo' e 'Formatação'
            Acervo     ac = new Acervo();
            Formatacao ft = new Formatacao();

            // Acessando o arquivo de texto: 'Acervo', cujo
            //endereçco 'caminho' está na classe 'Acervo'
            StreamReader sr = File.OpenText(ac.Caminho());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Centralizando o cabeçalho e colocando as linhas verticais
            ft.MargEsqu();
            Console.Write(ft.Caracter() + "  \t\tAcervo Locado");
            int conta3 = (ft.Caracter() + "  \t\tAcervo Locado").Count();
            int conta4 = ac.CountMaxCaract() - conta3 - 13;

            for (int i = 1; i < conta4; i++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(ft.Caracter());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Centralizando o cabeçalho inferior e colocando as linhas verticais
            ft.MargEsqu();
            Console.Write(ft.Caracter() + "  Código  /   Título  /   Cod Cli /   Cliente   /  Data locação");
            int conta5 = (ft.Caracter() + "  Código  /   Título  /   Cod Cli /   Cliente   /  Data locação").Count();
            int conta6 = ac.CountMaxCaract() - conta5 - 2;

            for (int i = 1; i < conta6; i++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(ft.Caracter());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            while (!sr.EndOfStream)
            {
                //Lendo e selecionando os dados do arquivo 'Acervo'
                string[] line      = sr.ReadLine().Split(',');
                int      codigo    = int.Parse(line[0]);
                string   titulo    = line[1];
                int      codigocli = int.Parse(line[2]);
                string   cliente   = line[3];
                string   data      = line[4];

                //Se o campo 'cliente' não estiver vazio, o filme está locado
                if (cliente != "")
                {
                    // Para códigos de um digito
                    if (codigo < 10)
                    {
                        int conta  = (ft.Caracter() + " " + codigo + " . . ." + titulo + "/ " + codigocli + "/ " + cliente + "/ " + data).Count();
                        int conta2 = ac.CountMaxCaract() - conta - 2;
                        ft.MargEsqu();
                        Console.Write(ft.Caracter() + " " + codigo + " . . ." + titulo + "/ " + codigocli + "/ " + cliente + "/ " + data);
                        for (int i = 1; i < conta2; i++)
                        {
                            Console.Write(" ");
                        }
                        Console.WriteLine(ft.Caracter());
                    }
                    // Para códigos de dois digitos
                    if (codigo >= 10)
                    {
                        int conta  = (ft.Caracter() + " " + codigo + " . . " + titulo + "/ " + codigocli + "/ " + cliente + "/ " + data).Count();
                        int conta2 = ac.CountMaxCaract() - conta - 2;
                        ft.MargEsqu();
                        Console.Write(ft.Caracter() + " " + codigo + " . . " + titulo + "/ " + codigocli + "/ " + cliente + "/ " + data);
                        for (int i = 1; i < conta2; i++)
                        {
                            Console.Write(" ");
                        }
                        Console.WriteLine(ft.Caracter());
                    }
                }
            }

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            ft.MargEsqu();
            Console.WriteLine();
            ft.MargEsqu();
            Console.Write("Digite uma opção do menu: ");
        }
Пример #8
0
        // Estabelecendo a função 'Locar'
        public void Locar(int codigoCli, int codigoFilm, DateTime dataLoca)
        {
            //Declarando as classes one estão funções que serão utilizadas aqui
            Acervo     ac = new Acervo();
            Clientes   cl = new Clientes();
            Formatacao ft = new Formatacao();

            //Acessando os arquivos de texto 'Acervo' e 'Clientes'
            StreamReader sr    = File.OpenText(ac.Caminho());
            StreamReader srCli = File.OpenText(cl.CaminhoCli());

            // Lendo e armazenando os dados dos clientes
            while (!srCli.EndOfStream)
            {
                string[] lineCli    = srCli.ReadLine().Split(',');
                int      codigocli2 = int.Parse(lineCli[0]);
                string   nomeCli2   = lineCli[1];

                // Selecionando o cliente em questão
                if (codigoCli.Equals(codigocli2))
                {
                    Console.WriteLine();
                    ft.MargEsqu();
                    Console.WriteLine("Codigo do cliente: " + codigocli2);
                    ft.MargEsqu();
                    Console.WriteLine("Cliente: " + nomeCli2);
                }
            }

            // Lendo e armazenando os dados do acervo
            while (!sr.EndOfStream)
            {
                string[] line    = sr.ReadLine().Split(',');
                int      codigo  = int.Parse(line[0]);
                string   titulo  = line[1];
                string   cliente = line[3];

                // Verificando se o filme está disponível para locação
                if (codigoFilm.Equals(codigo) && cliente == "")
                {
                    Console.WriteLine();

                    // Traçando uma linha horizontal
                    ac.LinhaHorizontaL();

                    // Estando disponível, as informações do filme e do cliente serão apresentados para conferência
                    ft.MargEsqu();
                    Console.Write(ft.Caracter() + " Código do filme /       Título        /  Data da Locação ");
                    int conta5 = (ft.Caracter() + " Código do filme /       Título        /  Data da Locação ").Count();
                    int conta6 = ac.CountMaxCaract() - conta5 - 2;
                    for (int i = 1; i < conta6; i++)
                    {
                        Console.Write(" ");
                    }
                    Console.WriteLine(ft.Caracter());

                    // Traçando uma linha horizontal
                    ac.LinhaHorizontaL();

                    int conta  = (ft.Caracter() + "\t" + codigoFilm + " . . ." + titulo + "     " + dataLoca.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture)).Count();
                    int conta2 = ac.CountMaxCaract() - conta - 8;
                    ft.MargEsqu();
                    Console.Write(ft.Caracter() + "\t" + codigoFilm + " . . ." + titulo + "     " + dataLoca.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture));
                    for (int i = 1; i < conta2; i++)
                    {
                        Console.Write(" ");
                    }
                    Console.WriteLine(ft.Caracter());

                    // Traçando uma linha horizontal
                    ac.LinhaHorizontaL();

                    // Confirmar ou não a locação
                    Console.WriteLine();
                    ft.MargEsqu();
                    Console.WriteLine("Confirma as informações? (s =sim e n=não)");
                    ft.MargEsqu();
                    char opcao = char.Parse(Console.ReadLine());
                    if (opcao == 's' || opcao == 'S')
                    {
                        ft.MargEsqu();
                        Console.WriteLine("Informação gravada com sucesso!");
                        ft.MargEsqu();
                        Console.Write("Digite uma opção do menu: ");
                        break;
                    }
                    else
                    {
                        ft.MargEsqu();
                        Console.WriteLine("Informação descartada");
                        ft.MargEsqu();
                        Console.Write("Digite uma opção do menu: ");
                        break;
                    }
                }

                //Caso o filme já tenha sido locado
                if (codigoFilm.Equals(codigo) && cliente != "")
                {
                    Console.WriteLine();
                    ft.MargEsqu();
                    Console.WriteLine("Esse filme já está locado, sinto muito");
                    Console.WriteLine();
                    ft.MargEsqu();
                    Console.Write("Digite uma opção do menu: ");
                }
            }
        }