Esempio n. 1
0
        public static void MostrarCardapio(int comandaId, int tipoExibicao)
        {
            bool novoPedido = true;

            // var listaPedidos = new List<PedidoFormularioModel>();

            while (novoPedido)
            {
                Console.WriteLine();
                ViewProduto.MostrarListaProdutos(ExibirMenuPorTipoExibicao(tipoExibicao));

                var pedido = FazerPedido(comandaId);

                if (pedido == null)
                {
                    ViewPrinter.Println("\t Pedido cancelado! ", ConsoleColor.White, ConsoleColor.Red);
                }
                else
                {
                    ViewPrinter.Println("\t Pedido registrado! ", ConsoleColor.White, ConsoleColor.DarkGreen);
                    PedidoService.RegistrarNovoPedido(pedido);
                }

                ViewProduto.DivisorListaProdutos();
                ViewPrinter.Print("\tDeseja fazer outro pedido? (s/n) ");
                novoPedido = char.Parse(Console.ReadLine()) == 's';
            }

            Console.WriteLine();
        }
Esempio n. 2
0
        public static int SolicitarCategoria()
        {
            Console.WriteLine();
            ViewPrinter.Print("\tEscolha uma categoria: ", ConsoleColor.Green);
            Console.WriteLine();

            // Selecionar categoria de produto
            ViewProduto.DivisorListaProdutos();
            ViewProduto.MostrarTiposProduto();

            Console.WriteLine();
            ViewPrinter.Print("\tCategoria desejada: ");

            int categoria = int.Parse(Console.ReadLine());

            if (!TipoProdutoService.TipoProdutoValido(categoria))
            {
                bool categoriaValida = false;
                while (!categoriaValida)
                {
                    Console.Clear();

                    Console.WriteLine();
                    ViewPrinter.Println("\tCategoria selecionada inválida! ", ConsoleColor.White, ConsoleColor.Red);

                    Console.WriteLine();
                    ViewPrinter.Print("\tEscolha uma categoria: ", ConsoleColor.Green);
                    Console.WriteLine();

                    // Selecionar categoria de produto
                    ViewProduto.DivisorListaProdutos();
                    ViewProduto.MostrarTiposProduto();

                    Console.WriteLine();
                    ViewPrinter.Print("\tCategoria desejada: ");
                    categoria       = int.Parse(Console.ReadLine());
                    categoriaValida = TipoProdutoService.TipoProdutoValido(categoria);
                }
            }

            return(categoria);
        }