1
resposta

Representando um pedido de compra

class Pedido 
    {
        public String NumeroPedido { get; set; }
        public String NomeCliente { get; set; }
        public String Status { get; set; }

    public Pedido(String numeroPedido, String nomeCliente, String status) 
    {
        NumeroPedido = numeroPedido;
        NomeCliente = nomeCliente;
        Status = status;
    }

    public void AtualizarStatus (String novoStatus) 
    {
        Status = novoStatus;
    }

    public void ExibirPedido() 
    { 
        Console.WriteLine("Detalhes do Pedido:");
        Console.WriteLine($"Pedido: {NumeroPedido}\nCliente: {NomeCliente}\nStatus: {Status}\n");
    }
    

    public void PedidoAtualizado()
    {
        Console.WriteLine("Status do Pedido Atualizado:");
        Console.WriteLine($"O pedido {NumeroPedido}\nFoi atualizado para o status: {Status}");
    }
}

        Pedido pedido = new Pedido("12345", "João Silva", "Pendente");
        pedido.ExibirPedido();
        pedido.AtualizarStatus("Aprovado");
        pedido.PedidoAtualizado();

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Lucas! Como vai?

Agradeço por compartilhar.

Gostei da forma como você estruturou a classe Pedido; do jeito que você explicou, ficou claro como cada método ajuda a representar o fluxo de atualização. Seu código mostra bem a ideia de encapsular informações e expor apenas o que faz sentido. Continue praticando, isso fortalece bastante sua lógica.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!