// Xóa một chi tiết đơn hàng public void XoaChiTietHoaDonNhapHang(int _HoaDonChiTietID) { Chitiet_HoaDonNhapHang _ChiTietHonDonNhapHang = dbContext.Chitiet_HoaDonNhapHangs.Single <Chitiet_HoaDonNhapHang>(x => x.id_ctnhaphang == _HoaDonChiTietID); dbContext.Chitiet_HoaDonNhapHangs.DeleteOnSubmit(_ChiTietHonDonNhapHang); dbContext.SubmitChanges(); }
// xử lý thêm tên hàng hóa vào danh sách chi tiết nhập hàng private void btn_ThemHangHoa_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { if (txtMaPhieuNhap.Text != null && ID_NHAPHANG != 0) { Chitiet_HoaDonNhapHang cthd = new Chitiet_HoaDonNhapHang(); cthd.id_nhaphang = ID_NHAPHANG; cthd.id_hanghoa = int.Parse(grv_DsNguyenLieu.GetFocusedRowCellValue(col_MaHangHoa).ToString()); if (grv_DsChiTietPhieuNhap.EditingValue == null) { cthd.soluong = 1; decimal dongia = decimal.Parse(grv_DsNguyenLieu.GetFocusedRowCellValue(col_GiaBanDau).ToString()); cthd.dongia = dongia; } else { cthd.soluong = int.Parse(grv_DsChiTietPhieuNhap.EditingValue.ToString()); cthd.dongia = int.Parse(grv_DsChiTietPhieuNhap.EditingValue.ToString()); } cthd.thanhtien = cthd.soluong * cthd.dongia; if (_nhaphangBLL.KiemTraHangHoaDaCoChua(cthd.id_nhaphang, cthd.id_hanghoa) > 0) { _nhaphangBLL.CapNhatChiTietNhapHang(cthd); MessageBox.Show("Thêm nguyên liệu thành công"); } else { _nhaphangBLL.ThemChiTiet(cthd); MessageBox.Show("Thêm nguyên liệu thành công"); } LoadChiTietPhieuNhap(); LoadTinhToan(); } }
// cập nhật chi tiết nhập hàng public void CapNhatChiTietNhapHang(Chitiet_HoaDonNhapHang ct) { var query = from cthd in dbContext.Chitiet_HoaDonNhapHangs where cthd.id_nhaphang == ct.id_nhaphang && cthd.id_hanghoa == ct.id_hanghoa select cthd; foreach (var cthd in query) { // cập nhật chi tiết phiếu nhập cthd.soluong += ct.soluong; cthd.dongia = ct.dongia; cthd.thanhtien += ct.thanhtien; } dbContext.SubmitChanges(); }
public void ThemChiTiet(Chitiet_HoaDonNhapHang cthd) { dbContext.Chitiet_HoaDonNhapHangs.InsertOnSubmit(cthd); dbContext.SubmitChanges(); }