Exemple #1
0
        // 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);
            }
        }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
        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);
            }
        }