コード例 #1
0
        private void dgvProduct_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int proId = Convert.ToInt32(dgvProduct.SelectedRows[0].Cells[0].Value.ToString());
            R_OrderInfo_Product rop = new R_OrderInfo_Product();

            rop.OrderId = Convert.ToInt32(labDeskId.Text); //订单的id

            rop.ProId = proId;                             //产品的id
            //,,DelFlag,SubTime,State,UnitCount

            rop.DelFlag = 0;
            rop.SubTime = System.DateTime.Now;
            rop.State   = 0;
            if (string.IsNullOrEmpty(txtCount.Text) || txtCount.Text == "0" || txtCount.Text == "1")
            {
                rop.UnitCount = 1;
            }
            else
            {
                rop.UnitCount = Convert.ToInt32(txtCount.Text);//有异常--坑,
            }
            R_OrderInfo_ProductBll bll = new R_OrderInfo_ProductBll();

            bll.AddROrderInfoProduct(rop);
            LoadROrderInfoProductByOrderId(Convert.ToInt32(rop.OrderId));//查询点的什么产品
        }
コード例 #2
0
        private void LoadProductInfo(int p)
        {
            R_OrderInfo_ProductBll rbll = new R_OrderInfo_ProductBll();

            dgvAllPro.DataSource               = rbll.GetROrderInfoProduct(p);
            dgvAllPro.AutoGenerateColumns      = false;
            dgvAllPro.SelectedRows[0].Selected = false;
        }
コード例 #3
0
 private void btnDeleteRorderPro_Click(object sender, EventArgs e)
 {
     if (dgvROrderProduct.SelectedRows.Count > 0)
     {
         int id = Convert.ToInt32(dgvROrderProduct.SelectedRows[0].Cells[0].Value);
         R_OrderInfo_ProductBll rbll = new R_OrderInfo_ProductBll();
         string msg = rbll.SoftDeleteROrderProName(id)?"退菜成功":"退菜失败";
         MessageBox.Show(msg);
         LoadROrderInfoProductByOrderId(Convert.ToInt32(labDeskId.Text));
     }
     else
     {
         MessageBox.Show("请选中要退的菜品");
     }
 }
コード例 #4
0
        //显示点的什么菜
        /// <summary>
        ///
        /// </summary>
        /// <param name="p">订单的id</param>
        private void LoadROrderInfoProductByOrderId(int p)
        {
            R_OrderInfo_ProductBll bll = new R_OrderInfo_ProductBll();

            dgvROrderProduct.AutoGenerateColumns = false;
            dgvROrderProduct.DataSource          = bll.GetROrderInfoProduct(p);
            if (dgvROrderProduct.SelectedRows.Count > 0)
            {
                dgvROrderProduct.SelectedRows[0].Selected = false;
            }
            //没判断
            R_OrderInfo_Product rop = bll.GetMoneyAndCount(p);

            labSumMoney.Text = rop.MONEY.ToString();
            labCount.Text    = rop.CT.ToString();
        }