private void button1_Click(object sender, EventArgs e) { OrderDetail od = bdsDetails.Current as OrderDetail; if (od == null) { MessageBox.Show("请选择一个订单项进行修改!"); return; } FormDetailEdit formItemEdit = new FormDetailEdit(new OrderDetail()); //当关闭了对话框时 if (formItemEdit.ShowDialog() == DialogResult.OK) { bdsDetails.ResetBindings(false); } }
//private void confirm_btn(object sender, EventArgs e) //{ // if (id != null && id != "") // { // bool isNum = Int32.TryParse(id, out int idNum); // if (!isNum) // { // throw new InputNotNumException("请输入正确的订单号"); // } // Client c=new Client(); // if (clientBox.SelectedIndex == 0) // { // c = f1.Joy; // } // if (clientBox.SelectedIndex == 1) // { // c = f1.JJ; // } // CurrentOrder = new Order(c, idNum);//按照输入创建订单 // if(f1.Service.orders.Where(s => s.OrderID == idNum).Any())//修改已有的订单 // { // f1.Service.changeOrder(CurrentOrder); // bindingSource1.DataSource= f1.Service.selectbyID(idNum);//显示已有的OD // } // else//创建新订单 // { // f1.Service.addOrder(CurrentOrder); // } // } //} private void addOD_btn_Click(object sender, EventArgs e) { FormDetailEdit formItemEdit = new FormDetailEdit(new OrderDetail()); try {//当关闭了对话框时 if (formItemEdit.ShowDialog() == DialogResult.OK) { uint index = 0; if (CurrentOrder.Details.Count != 0) { index = CurrentOrder.Details.Max(i => i.Index) + 1; } formItemEdit.Detail.Index = index; CurrentOrder.addOD(formItemEdit.Detail); bdsDetails.ResetBindings(false); } } catch (Exception e2) { MessageBox.Show(e2.Message); } }