Exemplo n.º 1
0
        private static void TentarTrocarClienteAposConverterOrcamentoEmPedido()
        {
            var joao = new Cliente("João", "123", new DateTime(1980, 1, 1));
            var jose = new Cliente("José", "456", new DateTime(1980, 1, 1));

            Console.WriteLine(string.Format("Criando o orçamento para o {0}.", joao.Nome));
            var orcamento = new Orcamento(joao);

            Console.WriteLine("Convertendo o orçamento em Pedido.");
            orcamento.ConverterEmPedido();

            try
            {
                Console.WriteLine(string.Format("Tentando trocar o Cliente para o {0}...", jose.Nome));
                orcamento.TrocarCliente(jose);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }