コード例 #1
0
        public void ExportTest()
        {
            //客户
            Customer customer1 = new Customer(20181123, "Tom");
            Customer customer2 = new Customer(20185462, "Bob");
            Customer customer3 = new Customer(20184762, "Cindy");

            //添加几种商品
            CommodityList.AddCommodity(new Commodity("pencil", 1));
            CommodityList.AddCommodity(new Commodity("pen", 10));
            CommodityList.AddCommodity(new Commodity("cellPhone", 1000));

            //订单明细实例,由商品组成
            OrderDetail orderDetails1 = new OrderDetail(CommodityList.commodities[0], 10);
            OrderDetail orderDetails2 = new OrderDetail(CommodityList.commodities[1], 5);
            OrderDetail orderDetails3 = new OrderDetail(CommodityList.commodities[2], 15);


            //实列化订单
            Order order1 = new Order(1, customer1);
            Order order2 = new Order(2, customer2);
            Order order3 = new Order(3, customer3);

            order1.AddCommodity(orderDetails1);
            order2.AddCommodity(orderDetails1);
            order2.AddCommodity(orderDetails2);
            order3.AddCommodity(orderDetails3);

            OrderService os = new OrderService();

            os.AddOrder(order1);
            os.AddOrder(order2);
            os.AddOrder(order3);
        }
コード例 #2
0
        public void GetByCommodityNameTest()
        {
            //客户
            Customer customer1 = new Customer(20181123, "Tom");
            Customer customer2 = new Customer(20185462, "Bob");
            Customer customer3 = new Customer(20184762, "Cindy");

            //添加几种商品
            CommodityList.AddCommodity(new Commodity("pencil", 1));
            CommodityList.AddCommodity(new Commodity("pen", 10));
            CommodityList.AddCommodity(new Commodity("cellPhone", 1000));

            //订单明细实例,由商品组成
            OrderDetail orderDetails1 = new OrderDetail(CommodityList.commodities[0], 10);
            OrderDetail orderDetails2 = new OrderDetail(CommodityList.commodities[1], 5);
            OrderDetail orderDetails3 = new OrderDetail(CommodityList.commodities[2], 15);

            //实列化订单
            Order order1 = new Order(1, customer1);
            Order order2 = new Order(2, customer2);
            Order order3 = new Order(3, customer3);

            order1.AddCommodity(orderDetails1);
            order2.AddCommodity(orderDetails1);
            order2.AddCommodity(orderDetails2);
            order3.AddCommodity(orderDetails3);

            OrderService os = new OrderService();

            os.AddOrder(order1);
            os.AddOrder(order2);
            os.AddOrder(order3);


            List <Order> orders = os.GetByCommodityName("pencil");

            foreach (Order order0 in orders)
            {
                bool value = false;
                foreach (OrderDetail orderDetail in order0.OrderDetailsList)
                {
                    if (orderDetail.Commodity.Name == "pencil")
                    {
                        value = true;
                    }
                    break;
                }
                if (value == false)
                {
                    Assert.Fail();
                }
            }
        }
コード例 #3
0
        public void init()
        {
            //客户
            Customer customer1 = new Customer(20181123, "Tom", 13597585641);
            Customer customer2 = new Customer(20185462, "Bob", 14358887627);
            Customer customer3 = new Customer(20184762, "Cindy", 18976651626);

            //添加几种商品
            CommodityList.AddCommodity(new Commodity("pencil", 1, 001));
            CommodityList.AddCommodity(new Commodity("pen", 10, 002));
            CommodityList.AddCommodity(new Commodity("cellPhone", 1000, 003));
            CommodityList.AddCommodity(new Commodity("pants", 100, 004));
            CommodityList.AddCommodity(new Commodity("skirt", 150, 005));

            //订单明细实例,由商品组成
            OrderDetail orderDetails1 = new OrderDetail(CommodityList.commodities[0], 10);
            OrderDetail orderDetails2 = new OrderDetail(CommodityList.commodities[1], 5);
            OrderDetail orderDetails3 = new OrderDetail(CommodityList.commodities[2], 15);
            OrderDetail orderDetails4 = new OrderDetail(CommodityList.commodities[3], 6);
            OrderDetail orderDetails5 = new OrderDetail(CommodityList.commodities[4], 9);

            //实列化订单
            Order order1 = new Order(20180412665, customer1);
            Order order2 = new Order(20161206238, customer1);
            Order order3 = new Order(20181115125, customer2);

            order1.AddCommodity(orderDetails1);
            order1.AddCommodity(orderDetails2);
            order2.AddCommodity(orderDetails2);
            order2.AddCommodity(orderDetails4);
            order3.AddCommodity(orderDetails3);
            order3.AddCommodity(orderDetails5);


            orderService = new OrderService();
            //添加订单
            orderService.AddOrder(order1);
            orderService.AddOrder(order2);
            orderService.AddOrder(order3);

            this.orderBindingSource.DataSource = orderService.queryAllOrders();
        }
コード例 #4
0
        public void GetByCustomerNameTest()
        {
            //客户
            Customer customer1 = new Customer(20181123, "Tom");
            Customer customer2 = new Customer(20185462, "Bob");
            Customer customer3 = new Customer(20184762, "Cindy");

            //添加几种商品
            CommodityList.AddCommodity(new Commodity("pencil", 1));
            CommodityList.AddCommodity(new Commodity("pen", 10));
            CommodityList.AddCommodity(new Commodity("cellPhone", 1000));

            //订单明细实例,由商品组成
            OrderDetail orderDetails1 = new OrderDetail(CommodityList.commodities[0], 10);
            OrderDetail orderDetails2 = new OrderDetail(CommodityList.commodities[1], 5);
            OrderDetail orderDetails3 = new OrderDetail(CommodityList.commodities[2], 15);


            //实列化订单
            Order order1 = new Order(1, customer1);
            Order order2 = new Order(2, customer2);
            Order order3 = new Order(3, customer3);

            order1.AddCommodity(orderDetails1);
            order2.AddCommodity(orderDetails1);
            order2.AddCommodity(orderDetails2);
            order3.AddCommodity(orderDetails3);

            OrderService os = new OrderService();

            os.AddOrder(order1);
            os.AddOrder(order2);
            os.AddOrder(order3);

            List <Order> orders = os.GetByCustomerName(customer1.Name);

            foreach (Order order in orders)
            {
                Assert.AreEqual(order.Customer.Name, customer1.Name);
            }
        }