示例#1
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (list.Count == 0)
            {
                MessageBox.Show("Phải nhập ít nhất 1 sản phẩm!");
            }

            else
            {
                HoaDon hd = new HoaDon(SingleToneUser.nv.MaNv, DateTime.Now.ToString("yyyy-MM-dd"), getTongtien());
                hdDao.AddHoaDon(hd); // thêm
                string mahd = hdDao.getMaxMaHD().ToString();
                foreach (SanPham item in list)
                {
                    ChiTietHoaDon cthd = new ChiTietHoaDon(mahd, item.MaSP, item.SoLuong, item.SoLuong * item.GiaNhap);

                    spDao.UpdateSLSanPham(item.MaSP, item.SoLuong);
                    ChiTietHoaDonDAO.AddCTHoaDon(cthd);
                }

                displayHD(dgvHoaDon, hdDao.getAllHD()); // hiển thị cac hđ
                list.Clear();                           // xóa tất cả trong list
                disPlayListToDGV(dgvDSSP, list);        // hiển thị dssp, ko còn
                MessageBox.Show("thêm hóa đơn thành công ");
            }
        }