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); } }