private void fDatHang_ChinhSua_Load(object sender, EventArgs e) { product = DAOTrangChu.Instance.getProductByID(fDatHang.mProductID); pictureBoxProduct.Image = Image.FromFile(fTrangChu.ImageFolder + product.LinkAnh); lbProductName.Text = product.TenMon; if (update) { DTOChiTietHoaDon cthd = DAOChiTietHoaDon.Instance.GetDetailBillByID(detailBillUpdate.ID); numericAmount.ReadOnly = true; cboBoxSize.Text = detailBillUpdate.SizeValue; cboBoxSmell.Text = cthd.Huong; cboBoxToppingIce.Text = cthd.Da; cboBoxToppingSugar.Text = cthd.Duong; cboBoxTopping.Text = cthd.Topping; txtbNote.Text = cthd.Note; } }
private void btnAdd_Click(object sender, EventArgs e) { int size = cboBoxSize.SelectedIndex; int amount = (int)numericAmount.Value; if (size != 0) { product = DAOTrangChu.Instance.getProductByID(fDatHang.mProductID + size); } if (!update) { for (int i = 0; i < amount; i++) { DTOChiTietHoaDon cthd = DAOChiTietHoaDon.Instance.InsertNewDetailBill(fDatHang.mBillID, fDatHang.mProductID + size, cboBoxToppingSugar.Text, cboBoxToppingIce.Text, cboBoxSmell.Text, cboBoxTopping.Text, txtbNote.Text); DetailBill detailBill = new DetailBill(); detailBill.ID = cthd.ID; detailBill.IDBill = cthd.IDHoaDon; detailBill.IDProduct = fDatHang.mProductID; detailBill.Name = product.TenMon; detailBill.Price = product.Gia; detailBill.SizeValue = cboBoxSize.Text; detailBill.BtnEdit.Click += editDetailBill; detailBill.BtnEdit.Tag = detailBill; detailBill.BtnDelete.Click += deleteDetailBill; detailBill.BtnDelete.Tag = detailBill; fDatHang.flpHoaDon.Controls.Add(detailBill); fDatHang.mTongTien += product.Gia; } } else { fDatHang.mTongTien -= detailBillUpdate.Price; detailBillUpdate.Price = product.Gia; fDatHang.mTongTien += detailBillUpdate.Price; detailBillUpdate.SizeValue = cboBoxSize.Text; int index = fDatHang.flpHoaDon.Controls.GetChildIndex(detailBillUpdate); fDatHang.flpHoaDon.Controls.Add(detailBillUpdate); fDatHang.flpHoaDon.Controls.SetChildIndex(detailBillUpdate, index); DAOChiTietHoaDon.Instance.UpdateDetailBillInfoByID(detailBillUpdate.ID, detailBillUpdate.IDProduct + size, cboBoxToppingSugar.Text, cboBoxToppingIce.Text, cboBoxSmell.Text, cboBoxTopping.Text, txtbNote.Text); } this.Close(); }