private int ThemChiTietHangHoa() { var lstinst = new List <HangHoaPhu>(); var lstupdate = new List <HangHoaPhu>(); var lst_SoLUongCu = new List <int>(); int soluong = 0; DataTable dt = muaHangBUS.LayThongTinHoaDonAo(); if (isUpdate == 1) { if (muaHangBUS.XoaCT_PhieuNhapHang(PNH_DTO.MaPNH, khohang_cn) > 0) { } } for (int i = 0; i < grvrootmuahang.RowCount - 1; i++) { HangHoaPhu hhp = new HangHoaPhu(); ctpnh.MaPhieuNhapHang = txtmaphieunhaphang.Text; ctpnh.MaSanPham = grvrootmuahang.GetRowCellValue(i, "Mã Hàng").ToString(); hhp.mhh = grvrootmuahang.GetRowCellValue(i, "Mã Hàng").ToString(); ctpnh.TenSanPham = grvrootmuahang.GetRowCellValue(i, "Tên Hàng").ToString(); ctpnh.DonVi = grvrootmuahang.GetRowCellValue(i, "Đơn Vị").ToString(); ctpnh.SoLuong = int.Parse(grvrootmuahang.GetRowCellValue(i, "Số Lượng").ToString()); hhp.soluong = int.Parse(grvrootmuahang.GetRowCellValue(i, "Số Lượng").ToString()); ctpnh.DonGia = float.Parse(grvrootmuahang.GetRowCellValue(i, "Đơn Giá").ToString()); ctpnh.ThanhTien = float.Parse(grvrootmuahang.GetRowCellValue(i, "Thành Tiền").ToString()); ctpnh.GhiChu = (grvrootmuahang.GetRowCellValue(i, "Ghi Chú").ToString()); ctpnh.ViTri = i; // trước khi update thì ta xóa hết chi tiết // Thêm if (muaHangBUS.ThemCT_PhieuNhapHang(ctpnh) > 0) { // Kiểm tra xem Với mã hàng này ở kho này đã tồn tại if (muaHangBUS.KiemTrahangHoaNayDaTonTaioKhoNay(ctpnh.MaSanPham, PNH_DTO.MaKho) > 0) { if (muaHangBUS.CapNhatSoLuongHangHoa(ctpnh.MaSanPham, ctpnh.SoLuong, PNH_DTO.MaKho) > 0) { } else { return(0); } } else { // thêm hang hóa mới if (muaHangBUS.ThemHangHoa(ctpnh.MaSanPham, ctpnh.TenSanPham, PNH_DTO.MaKho, ctpnh.SoLuong) > 0) { } else { return(0); } } } else { return(0); } } return(1); }