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 "); } }
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 { Random rnd = new Random(); int number = rnd.Next(1, 50000); string mahd = "HD" + number; HoaDon hd = new HoaDon(mahd, SingleToneUser.nv.MaNv, DateTime.Now.ToString("yyyy-MM-dd"), getTongtien()); hdDao.AddHoaDon(hd); foreach (SanPham item in list) { ChiTietHoaDon cthd = new ChiTietHoaDon(mahd, item.MaSP, item.SoLuong, item.SoLuong * item.GiaNhap); cthd.MaCTHD = "CTHD" + rnd.Next(1, 50000); spDao.UpdateSLSanPham(item.MaSP, item.SoLuong); ChiTietHoaDonDAO.AddCTHoaDon(cthd); } displayHD(dgvHoaDon, hdDao.getAllHD()); list.Clear(); disPlayListToGDV(dgvDSSP, list); MessageBox.Show("thêm hóa đơn Thành công "); } }