//保存订单信息 private void Save_Click(object sender, RoutedEventArgs e) { try { if (bAddOrder) //添加新订单 { ordersAdapter.AddOneOrder(OrderInfo); } else //修改订单 { } //订单明细 if (OrderDetailList.HasChanges()) { orderDetailAdapter.UpdateData(OrderDetailList); } MessageBox.Show("保存订单信息成功", "提醒", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show("异常发生,请检查数据库连接或数据是否符合标准", "错误", MessageBoxButton.OK, MessageBoxImage.Error); //写入日志 } }
//删除订单 private void DeleteOrder_Click(object sender, RoutedEventArgs e) { object item = LV_Order.SelectedItem; if (item == null) { MessageBox.Show("请选择一个订单", "错误", MessageBoxButton.OK, MessageBoxImage.Error); return; } int n = LV_Order.SelectedIndex; try { foreach (DataRow oneRow in OrderDetailList.Tables["OrderDetail"].Rows) { oneRow.Delete(); } orderDetailAdapter.UpdateData(OrderDetailList); OrderList.Tables["Orders"].Rows[n].Delete(); orderAdapter.UpdateData(OrderList); MessageBox.Show("删除订单信息成功", "提醒", MessageBoxButton.OK, MessageBoxImage.Information); LoadData(); } catch (Exception ex) { LV_OrderDetail.Items.Clear(); MessageBox.Show("异常发生,请检查数据库连接", "错误", MessageBoxButton.OK, MessageBoxImage.Error); //写入日志 } }