Example #1
0
 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;
     }
 }
Example #2
0
        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();
        }