Example #1
0
        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);
        }
Example #2
0
        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);
        }