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));//查询点的什么产品 }
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; }
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("请选中要退的菜品"); } }
//显示点的什么菜 /// <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(); }