static void Main(string[] args) { Console.WriteLine("Enter Cliente Data: "); Console.Write("Name: "); string name = Console.ReadLine(); Console.Write("Email: "); string email = Console.ReadLine(); Console.Write("Birth data (DD/MM/YYYY) "); DateTime date = DateTime.Parse(Console.ReadLine()); Client client = new Client(name, email, date); Console.WriteLine("Enter order data: "); Console.Write("Status: "); OrderStatus order = (OrderStatus)Enum.Parse(typeof(OrderStatus), Console.ReadLine()); Order dados = new Order(DateTime.Now, order, client); Console.Write("\nHow many items to this order? "); int items = int.Parse(Console.ReadLine()); for (int i = 0; i < items; i++) { Console.WriteLine($"\nEnter {i + 1} item data: "); Console.Write("Product name: "); string products = Console.ReadLine(); Console.Write("Product price: "); double price = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.Write("Quantity: "); int quantity = int.Parse(Console.ReadLine()); Product product = new Product(products, price); OrdemItem ordemItem = new OrdemItem(quantity, price, product); dados.AddItem(ordemItem); } Console.WriteLine("\nOrder Summary"); Console.WriteLine(dados); }
static void Main(string[] args) { Console.WriteLine("Entre com os dados do cliente:"); Console.Write("Nome: "); string nome = Console.ReadLine(); Console.Write("Email: "); string email = Console.ReadLine(); Console.Write("Data de nascimento(DD/MM/YYYY): "); DateTime dataNascimento = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Entre com a ordem dos dados: "); Console.Write("Status: "); OrderStatus status = Enum.Parse <OrderStatus>(Console.ReadLine()); Cliente cliente = new Cliente(nome, email, dataNascimento); Ordem ordem = new Ordem(DateTime.Now, status, cliente); Console.Write("Numero da ordem dos items: "); int n = int.Parse(Console.ReadLine()); for (int i = 1; i <= n; i++) { Console.WriteLine($"Entre #{i} dados do item:"); Console.Write("Nome do produto: "); string nome1 = Console.ReadLine(); Console.Write("Preço do produto: "); double preco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Produto produto = new Produto(nome1, preco); Console.Write("Quantidade: "); int quantidade = int.Parse(Console.ReadLine()); OrdemItem item = new OrdemItem(quantidade, preco, produto); ordem.AddItems(item); } Console.WriteLine(); Console.WriteLine("RESUMO DA ORDEM:"); Console.WriteLine(ordem); }