Exemplo n.º 1
0
        static void Main(string[] args)
        {
            bool _isLogado = true;
            var  us        = new ActionRepository();

            // Iniciando o Pograma
            Ininal();
            void Ininal()
            {
                // Loop
                while (_isLogado)
                {
                    #region opções
                    // Limpar a Console
                    Console.Clear();
                    // Saida de Dados
                    Console.WriteLine("Digite 1 para adcionar produto do Stoque");
                    Console.WriteLine();
                    // Saida de Dados
                    Console.WriteLine("Digite 2 para  verificar   o seu  Stoque");
                    Console.WriteLine();
                    // Saida de Dados
                    Console.WriteLine("Digite 3 para  Consumir Produto  do Stoque");
                    Console.WriteLine();
                    // Saida de Dados
                    Console.WriteLine("Digite 4 para  sair do Programa");
                    Console.WriteLine();
                    // Saida de Dados
                    Console.Write("Digite Uma Opção: ");
                    // Entrada  de Dados para digitar
                    int opc = int.Parse(Console.ReadLine());
                    #endregion

                    //se digitar 1
                    if (opc == 1)
                    {
                        // Vai ate a Classe de User
                        //  para adicionar o item
                        us.Validadeted();
                    }

                    //se digitar 2
                    else if (opc == 2)
                    {
                        // Vai ate a Classe de User
                        //  Verificar os Itens já add
                        us.VerificarStoque();
                    }

                    //se digitar 3
                    else if (opc == 3)
                    {
                        // Vai ate a Classe de User
                        //  Consumir o Item
                        us.IsConsumindoStoke();
                    }

                    //  //se digitar 4
                    else if (opc == 4)
                    { // limpar o Console
                        Console.Clear();
                        // ir no metedo desta classe aqui em baixo
                        // preguntar se que se quer fechar o programa
                        endProgran();
                        #region metodo Verificar Se o Programa sera Finalizado
                        void endProgran()
                        {
                            // Saida de Dados
                            Console.WriteLine("Deseja Sair do Programa do Programa s/ sim ou  n/ não");

                            // entrada de dados para digitar
                            var valid = Console.ReadLine();

                            // se digitar for S ou S
                            if (valid == "s" || valid == "S")
                            {
                                // Saida de Dados
                                Console.WriteLine("Programa Sera Finalizado");

                                // passando _IsLogado para False e treimando o Lupe
                                _isLogado = false;

                                // saida de Dados
                                Console.WriteLine("Digite Qualquer Tecla para finalizar o Programa");
                                Console.ReadLine();

                                // end
                            }
                            // se digitar N ou n
                            else if (valid == "n" || valid == "N")
                            {
                                // mantera Logado
                                _isLogado = true;

                                // limapr o Console
                                Console.Clear();
                            }
                            // se nao digitar nem S/ S ou N/n
                            else
                            {
                                // Constinuara logado

                                // saida de dados
                                Console.WriteLine("Cliquer Qualquer Tecla e Digite  as  Teclas s/ sim ou n p/ não");
                                Console.ReadKey();

                                // Limpar Console
                                Console.Clear();

                                // Volta a pregunta da Linha 73
                                endProgran();
                            }
                        }

                        #endregion
                    }

                    // se  nenhma opção opção digitada voltara para menu da linha 14
                    else
                    {
                        //  Saida de Dados
                        Console.WriteLine("Comando não encontrado");
                        //  Saida de Dados
                        Console.WriteLine("digite qualquer teclar para voltar ao menu");
                        Console.ReadKey();
                        // voltando para Linha 14
                        Ininal();
                    }
                }
            }
        }