Beispiel #1
0
        public void Prepare()
        {
            List <program1.Goods> orderlist = new List <program1.Goods>();

            program1.OrderService orderService = new program1.OrderService();
            program1.Goods.InitGoods();
            program1.Customer customer1 = new program1.Customer("周礼林");
            program1.Customer customer2 = new program1.Customer("张三");

            program1.Goods goods1 = new program1.Goods("苹果", 1);
            program1.Goods goods2 = new program1.Goods("香蕉", 2);
            program1.Goods goods3 = new program1.Goods("火锅", 3);
            orderlist.Add(goods1);
            orderlist.Add(goods2);
            orderlist.Add(goods3);


            program1.OrderDetails orderDetails1 = new program1.OrderDetails(customer1);
            program1.OrderDetails orderDetails2 = new program1.OrderDetails(customer2);

            orderDetails1.AddOrderDetails(goods1);
            orderDetails1.AddOrderDetails(goods3);
            orderDetails2.AddOrderDetails(goods1);
            orderDetails2.AddOrderDetails(goods2);

            program1.Order order1 = new program1.Order(orderDetails1);
            program1.Order order2 = new program1.Order(orderDetails2);
            //orderlist.Add(order1);
            //orderlist.Add(order2);
            this.orderBindingSource1.DataSource = orderlist;
        }
Beispiel #2
0
        //提交
        private void button3_Click(object sender, EventArgs e)
        {
            program1.Customer     customer = new program1.Customer(textBox1.Text);
            program1.Goods        goods;
            program1.OrderDetails orderDetails = new program1.OrderDetails(customer);
            for (int i = 0; i < listBox2.Items.Count; i++)
            {
                goods = new program1.Goods((string)listBox2.Items[i], (int)listBox3.Items[i]);
                orderDetails.AddOrderDetails(goods);
            }

            string patten = "^[0-9]+$";

            if (Regex.IsMatch(textBox2.Text, patten) && textBox2.TextLength == 11)
            {
                customer.Telephone = textBox2.Text;
                Form1.orderlist.Add(new program1.Order(orderDetails));
                this.Dispose();
            }
            else
            {
                MessageBox.Show("输入的电话号码有误,请重新输入");
            }
        }