// 调用事件函数 public void OnDataChange(object sender, UpdateOrderEventArgs args) { if (UpdateOrder != null) { UpdateOrder(this, args); } }
public void UpdateOrder(object sender, UpdateOrderEventArgs args) { Order order = new Order(args.orderNum, args.client, args.address); order.orderNum = args.orderNum; foreach (OrderItem item in args.Items) { order.orderItemList.Add(item); } // 更新窗体控件 if (!(orders.Contains(order))) { MessageBox.Show($"Update Order Error: Order with id {order.orderNum} did not exists!"); } os.UpdateOrder(order); }