Olá tutores, segue o código que criei, poderia validar e dar alguma sugestão se for necessário.
Acrescentei o endereço de entrega do cliente para chegar o mais próximo da realidade, sabemos que existe muito mais informações, porém vi a necessidade de incluir endereço.
Arquivo LojaVirtual.cs:
public class Pedido
{
public string NumeroDoPedido { get; set; }
public string NomeDoCliente { get; set; }
public string EnderecoDeEntrega { get; set; }
public string Status { get; set; }
public Pedido(string numeroDoPedido, string nomeDoCliente, string enderecoDeEntrega, string status)
{
NumeroDoPedido = numeroDoPedido;
NomeDoCliente = nomeDoCliente;
EnderecoDeEntrega = enderecoDeEntrega;
Status = status;
}
public void AtualizarStatus(string novoStatus)
{
Status = novoStatus;
}
public void ExibirPedido()
{
Console.WriteLine("Pedido nº " + NumeroDoPedido);
Console.WriteLine("Cliente: " + NomeDoCliente);
Console.WriteLine("Endereço: " + EnderecoDeEntrega);
Console.WriteLine("Status: " + Status);
Console.WriteLine();
}
}
Arquivo program.cs:
Pedido pedidos = new Pedido("XT1234", "Lucas Lessa", "Rua Alura CSharp 123", "Pendente");
pedidos.ExibirPedido();
pedidos.AtualizarStatus("Em transporte");
pedidos.ExibirPedido();
pedidos.AtualizarStatus("Entregue");
pedidos.ExibirPedido();