// hàm test public bool ThemDonDatHangTest(List <HangHoaDTO> listHH, DateTime NgayGiao, int Mancc, int manvlap) { try { // Tao đơn đặt hàng DON_DAT_HANG ddh = new DON_DAT_HANG(); ddh.MANCC = Mancc; ddh.MANVLAP = manvlap; ddh.NGAYGIAO = NgayGiao; ddh.NGAYLAP = DateTime.Now; db.DON_DAT_HANG.Add(ddh); db.SaveChanges(); // tạo chi tiết hóa đơn foreach (HangHoaDTO hhdto in listHH) { int hh = db.HANG_HOA.Where(u => u.TENHH == hhdto.Tenhh && u.TRANGTHAIXOA == false).SingleOrDefault().MAHH; CHI_TIET_DON_DAT_HANG ctddh = new CHI_TIET_DON_DAT_HANG { MADDH = ddh.MADDH, MAHH = hh, SL = hhdto.Slton }; db.CHI_TIET_DON_DAT_HANG.Add(ctddh); db.SaveChanges(); } return(true); } catch (Exception e) { return(false); } }
public bool SuaChiTietDDH(ChiTietDonDatHangDTO ctddh) { try { CHI_TIET_DON_DAT_HANG ct = db.CHI_TIET_DON_DAT_HANG.SingleOrDefault(p => p.MADDH == ctddh.Maddh && p.MAHH == ctddh.Mahh); ct.SL = ctddh.Sl; db.SaveChanges(); return(true); } catch (Exception r) { return(false); } }
public bool XoaChiTietDDH(int maDDH, int maHH) { try { CHI_TIET_DON_DAT_HANG ct = db.CHI_TIET_DON_DAT_HANG.SingleOrDefault(p => p.MADDH == maDDH && p.MAHH == maDDH); db.CHI_TIET_DON_DAT_HANG.Remove(ct); db.SaveChanges(); return(true); } catch (Exception r) { return(false); } }
public bool ThemChiTietDDH(ChiTietDonDatHangDTO ctddh) { try { CHI_TIET_DON_DAT_HANG ct = new CHI_TIET_DON_DAT_HANG(); ct.MADDH = ctddh.Maddh; ct.MAHH = ctddh.Mahh; ct.SL = ctddh.Sl; db.CHI_TIET_DON_DAT_HANG.Add(ct); db.SaveChanges(); return(true); } catch (Exception r) { return(false); } }