static void Main(string[] args) { Console.WriteLine("Enter client data: "); Console.Write("Nome: "); string Nome = Console.ReadLine(); Console.Write("Email: "); string email = Console.ReadLine(); Console.Write("Data de aniversario (DD/MM/YYYY): "); DateTime aniversario = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Entre com os dados do pedido: "); Console.Write("Status: "); StatusPedido statusP = Enum.Parse <StatusPedido>(Console.ReadLine()); Cliente cliente = new Cliente(Nome, email, aniversario); Pedido pedido = new Pedido(DateTime.Now, statusP, cliente); Console.Write("Quais produtos ? "); int n = int.Parse(Console.ReadLine()); for (int i = 1; i <= n; i++) { Console.WriteLine($"Enter #{i} item data:"); Console.Write("Nome do produto: "); string productName = Console.ReadLine(); Console.Write("Preco do produto : "); double preco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Produto produto = new Produto(); Console.Write("Quantidade: "); int quantidade = int.Parse(Console.ReadLine()); OrdemPedido ordemPedido = new OrdemPedido(quantidade, preco, produto); pedido.AddItem(ordemPedido); } Console.WriteLine(); Console.WriteLine("pedido:"); Console.WriteLine(pedido); }
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 date (DD/MM/YYYY): "); DateTime dt = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Enter order data:"); Console.WriteLine("Status: "); OrderStatus os = Enum.Parse <OrderStatus>(Console.ReadLine()); Cliente cl = new Cliente(name, email, dt); Ordem o = new Ordem(DateTime.Now, os, cl); Console.Write("How many items to this order? "); int n = int.Parse(Console.ReadLine()); for (int i = 1; i <= n; i++) { Console.WriteLine($"Enter #{i} item data: "); Console.Write("Product name: "); string _produtoNome = Console.ReadLine(); Console.Write("Product price: "); double _produtoPreco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.WriteLine("Quantity: "); int qtd = int.Parse(Console.ReadLine()); Produto produto = new Produto(_produtoNome, _produtoPreco); OrdemPedido ordemPedido = new OrdemPedido(qtd, _produtoPreco, produto); o.AdicionarItem(ordemPedido); } Console.WriteLine(o); }
public VendaFacade() { entrega = new Entrega(); ordemPedido = new OrdemPedido(); pagamento = new Pagamento(); }