Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            try
            {
                Customer customer1 = new Customer(1, "Customer1");
                Customer customer2 = new Customer(2, "Customer2");

                Goods Computer = new Goods(1, "Computer", 5999);
                Goods Phone    = new Goods(2, "Phone", 2399);
                Goods PSP      = new Goods(3, "PSP", 1500);

                OrderDetails orderDetails1 = new OrderDetails(1, Computer, 1);
                OrderDetails orderDetails2 = new OrderDetails(2, Phone, 2);
                OrderDetails orderDetails3 = new OrderDetails(3, PSP, 2);

                Order order1 = new Order(1, customer1);
                Order order2 = new Order(2, customer2);
                Order order3 = new Order(3, customer1);

                order1.AddDetails(orderDetails1);
                order1.AddDetails(orderDetails2);

                order2.AddDetails(orderDetails3);
                order2.AddDetails(orderDetails1);

                order3.AddDetails(orderDetails2);
                order3.AddDetails(orderDetails1);

                OrderService os = new OrderService();
                os.AddOrder(order1);
                os.AddOrder(order2);
                os.AddOrder(order3);

                Console.WriteLine("GetAllOrders");
                List <Order> orders = os.QueryAllOrders();
                foreach (Order od in orders)
                {
                    Console.WriteLine(od.ToString());
                }

                Console.WriteLine("SearchOrdersByPrice");
                orders = os.SearchOrdersByPrice(10000);
                foreach (Order od in orders)
                {
                    Console.WriteLine(od.ToString());
                }

                Console.WriteLine("SearchOrdersByGoodsName");
                orders = os.SearchOrderByGoodsName("PSP");
                foreach (Order od in orders)
                {
                    Console.WriteLine(od.ToString());
                }

                Console.WriteLine("XMLSerialize");
                os.Export(os);
                os.Import();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }