示例#1
0
        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);
            }
        }
示例#2
0
        //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);
            }
        }