//通过主键orderID查询订单信息
        public CheckedOrder GetOrderByID(string checkedOrderID)
        {
            CheckedOrder checkedOrder = new CheckedOrder();

            checkedOrder = this.checkedOrderDataContext.CheckedOrder.SingleOrDefault(o => o.CheckedOrderID == checkedOrderID);
            return(checkedOrder);
        }
 //更改订单信息
 public bool UpdataOrder(CheckedOrder checkedOrder)
 {
     try
     {
         this.checkedOrderDataContext.SubmitChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
 //添加订单
 public bool AddOrder(CheckedOrder checkedOrder)
 {
     try
     {
         this.checkedOrderDataContext.CheckedOrder.InsertOnSubmit(checkedOrder);
         this.checkedOrderDataContext.SubmitChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
 //通过主键OrderID删除订单
 public bool DeleteOrderById(string checkedOrderID)
 {
     try
     {
         CheckedOrder checkedOrder = this.checkedOrderDataContext.CheckedOrder.SingleOrDefault(o => o.CheckedOrderID == checkedOrderID);
         this.checkedOrderDataContext.CheckedOrder.DeleteOnSubmit(checkedOrder);
         this.checkedOrderDataContext.SubmitChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
 public ShowOrderForm(string orderID, Users user)
 {
     this.checkedOrderBusinessLogic = new CheckedOrderBusinessLogic();
     this.mCORBusinessLogic         = new MCORBusinessLogic();
     InitializeComponent();
     this.user               = user;
     checkedOrder            = this.checkedOrderBusinessLogic.GetOrderByID(orderID);
     txbDepartment.Text      = checkedOrder.Department;
     txbCreator.Text         = checkedOrder.Creator;
     label10.Text            = checkedOrder.Status;
     txbProvider.Text        = checkedOrder.Provider;
     dtpInputDate.Text       = checkedOrder.InputDate.ToString();
     txbTotalMoney.Text      = checkedOrder.TotalMoney.ToString();
     textBox1.Text           = checkedOrder.Remark;
     menuCheckedOrder_R      = this.mCORBusinessLogic.GetMCORByCheckedOrderID(orderID);
     dgvOrderShow.DataSource = menuCheckedOrder_R;
     setColumn();
 }
Example #6
0
 //更改订单信息
 public bool UpdataOrder(CheckedOrder checkedOrder)
 {
     return(checkedOrderDataAccess.UpdataOrder(checkedOrder));
 }
Example #7
0
 //添加订单
 public bool AddOrder(CheckedOrder checkedOrder)
 {
     return(checkedOrderDataAccess.AddOrder(checkedOrder));
 }
Example #8
0
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("确定验收后此订单不可更改!\n是否确定?", "提示!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (result == DialogResult.Yes)
            {
                OrderBusinessLogic        orderBusinessLogic        = new OrderBusinessLogic();
                CheckedOrderBusinessLogic checkedOrderBusinessLogic = new CheckedOrderBusinessLogic();
                MCORBusinessLogic         mCORBusinessLogic         = new MCORBusinessLogic();
                CheckedOrder checkedOrder = new CheckedOrder();//验收单
                Order        order        = orderBusinessLogic.GetOrderByID(orderID);
                checkedOrder.CheckedOrderID = order.OrderID;
                checkedOrder.OrderNumber    = order.OrderNumber;
                checkedOrder.Provider       = order.Provider;
                checkedOrder.Status         = "已验收";
                checkedOrder.VeriDate       = order.VeriDate;
                checkedOrder.Verifier       = order.Verifier;
                checkedOrder.Remark         = textBox1.Text.Trim();
                checkedOrder.Department     = order.Department;
                checkedOrder.Creator        = order.Creator;
                checkedOrder.TotalMoney     = Convert.ToDouble(label7.Text);
                checkedOrder.InputDate      = order.InputDate;
                order.Status = "已验收";
                bool flag1, flag2;
                try
                {
                    flag1 = checkedOrderBusinessLogic.AddOrder(checkedOrder);
                    flag2 = orderBusinessLogic.UpdataOrder(order);
                }
                catch (Exception)
                {
                    throw;
                }
                if (flag1 && flag2)
                {
                    int count = dgvOrderCheck.Rows.Count;
                    for (int i = 0; i < count; i++)
                    {
                        if (dgvOrderCheck.Rows[i].Cells[3].Value != null && dgvOrderCheck.Rows[i].Cells[8].Value != null)
                        {
                            MenuCheckedOrder_R MCOR = new MenuCheckedOrder_R();
                            MCOR.MenuCheckedOrderID = Guid.NewGuid().ToString();
                            MCOR.CheckedOrderID     = order.OrderID;
                            MCOR.MenuName           = dgvOrderCheck.Rows[i].Cells[3].Value.ToString();
                            MCOR.Unit      = dgvOrderCheck.Rows[i].Cells[4].Value.ToString();
                            MCOR.Quote     = Convert.ToDouble(dgvOrderCheck.Rows[i].Cells[5].Value);
                            MCOR.Rate      = Convert.ToDouble(dgvOrderCheck.Rows[i].Cells[6].Value);
                            MCOR.Price     = Convert.ToDouble(dgvOrderCheck.Rows[i].Cells[7].Value);
                            MCOR.Count     = Convert.ToDouble(dgvOrderCheck.Rows[i].Cells[8].Value);
                            MCOR.Money     = Convert.ToDouble(dgvOrderCheck.Rows[i].Cells[9].Value);
                            MCOR.InputDate = order.InputDate;
                            //MOR.Remark = null;
                            mCORBusinessLogic.AddMCOR(MCOR);
                        }
                    }
                    MessageBox.Show("您已成功保存验收单!", "提示");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("保存失败!");
                }
            }
        }