Realizei a criação de 5 classes. Produto, Cliente, Endereço, Item Pedido, Pedido.
CLASSE PRODUTO
public class Produto //estoque
{
public string? nomeProduto;
public string? codigoProduto;
public double valorProduto;
}
CLASSE CLIENTE
public class Cliente
{
public string? nome;
public string? cpf;
public Endereco? endereco;
}
CLASSE ENDEREÇO
public class Endereco{
public string? rua;
public string? bairro;
public string? cep;
public int numero;
public string? cidade;
}
CLASSE ITEM PEDIDO
public class ItemPedido
{
public Produto? produto;
public int quantidadeProduto;
}
CLASSE PEDIDO
public class Pedido
{
public Cliente? cliente;
public ItemPedido? item1;
public ItemPedido? item2;
public ItemPedido? item3;
public double? valorTotal;
}
TESTE (indo um pouco além do que foi pedido no exercício)
PROGRAM
public static void Main(string[] args)
{
Produto produto1 = new Produto(); //instanciação do Produto
produto1.nomeProduto = "granola";
produto1.valorProduto = 12.21;
produto1.codigoProduto = "2Fe3";
Cliente cliente = new Cliente(); //instanciação do cliente
cliente.nome = "André";
cliente.cpf = "19908998899";
Endereco endereco = new Endereco(); //instanciação do endereço
endereco.rua = "ababa";
endereco.bairro = "Alvorda";
endereco.cep = "29107999";
endereco.cidade = "vila velha";
cliente.endereco = endereco;
ItemPedido itemPedido = new ItemPedido(); //instanciação do Item Pedido
itemPedido.produto = produto1;
itemPedido.quantidadeProduto = 3;
Pedido pedido1 = new Pedido(); //instanciação do Pedido
pedido1.cliente = cliente;
pedido1.item1 = itemPedido;
pedido1.valorTotal = itemPedido.quantidadeProduto * produto1.valorProduto;
Console.WriteLine($"A compra foi de {pedido1.valorTotal}");
}