Exemplo n.º 1
0
        static void Exercicio1()
        {
            try
            {
                int opcao;

                produto.Add(new Produto(1001, "Cadeira simples", 500.00));
                produto.Add(new Produto(1002, "Cadeira acolchoada", 900.00));
                produto.Add(new Produto(1003, "Sofá de três lugares", 2000.00));
                produto.Add(new Produto(1004, "Mesa retangular", 1500.00));
                produto.Add(new Produto(1005, "Mesa retangular", 2000.00));
                produto.Sort();

                Console.Clear();
                opcao = Tela.MenuExercicio1();

                while (opcao != 5)
                {
                    switch (opcao)
                    {
                    case 1:
                        Tela.ExibirProdutos();
                        break;

                    case 2:
                        Tela.incluirProduto();
                        break;

                    case 3:
                        Tela.incluirPedido();
                        break;

                    case 4:
                        Tela.exibirPedido();
                        break;

                    default:
                        break;
                    }

                    opcao = Tela.MenuExercicio1();
                }
                if (opcao == 5)
                {
                    Console.WriteLine("Final  do Programa!");
                    Console.ReadLine();
                }
            }
            catch (ModelException e)
            {
                Console.WriteLine("Erro de negócio: " + e.Message);
            }
            catch (Exception e)
            {
                Console.WriteLine("Erro inesperado: " + e.Message);
            }
        }