private void btnLapHD_Click(object sender, EventArgs e) { GetDuLieu(); if (gridView2.RowCount > 0 || gridView2.RowCount != 0) { try { double tien = 0; foreach (CTHDNhapDTO ct in lstchitiet) { tien += ct.GiaNhap * ct.SoLuong; } HoaDonNhapDTO hdb = new HoaDonNhapDTO(); frmSanPham sp = new frmSanPham(); Form1 frm = (Form1)this.MdiParent; hdb.MaHDN = hdnbus.TangHD(); hdb.MaNV = frm.NhanVienDN.MaNV; hdb.NgayNhap = System.DateTime.Now; hdb.TongTien = tien; int mhd = hdnbus.ThemHoaDonNhap(hdb); CTHDNhapBUS ctbus = new CTHDNhapBUS(); int kq = 0; foreach (CTHDNhapDTO ct in lstchitiet) { ct.MaCTHoaDonNhap = hdb.MaHDN; if (ctbus.ThemCTHoaDonNhap(ct)) { kq++; } if (sanphambus.TimSP(ct.MaSP)) { SanPhamDTO hh = new SanPhamDTO(); hh.MaSP = ct.MaSP; hh.SoLuong = ct.SoLuong; sanphambus.CongSL(hh); } } if (kq == lstchitiet.Count) { XtraMessageBox.Show("Thanh toán thành công", "Thông báo", MessageBoxButtons.OK); frmHoaDonNhapHang frm1 = new frmHoaDonNhapHang(); frm1.MaHDN = txtMHD.Text; frm1.ShowDialog(); } else { XtraMessageBox.Show("Thanh toán thất bại", "Thông báo"); } } catch (Exception) { XtraMessageBox.Show("Bạn chưa nhập hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } gctSanPham.DataSource = sanphambus.DanhSachSanPham(); for (int i = 0; i < gridView2.RowCount;) { gridView2.DeleteRow(i); } } else { XtraMessageBox.Show("Bạn chưa chọn hàng cần nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } lblThanhTien.Text = ""; lblTT.Text = ""; txtSL.Text = ""; TangHD(); }