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; }
//提交 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("输入的电话号码有误,请重新输入"); } }