Example #1
0
        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);
        }
Example #3
0
 public VendaFacade()
 {
     entrega     = new Entrega();
     ordemPedido = new OrdemPedido();
     pagamento   = new Pagamento();
 }
 public VendaFacade()
 {
     entrega = new Entrega();
     ordemPedido = new OrdemPedido();
     pagamento = new Pagamento();
 }