示例#1
0
 //Sửa báo giá
 public bool Update(BaoGia inp)
 {
     try
     {
         IEnumerable <Model.BaoGia> dsbg = from bg in db.BaoGias
                                           where bg.MaBaoGia == inp.MaBaoGia
                                           select bg;
         Model.BaoGia baogia = dsbg.ElementAtOrDefault(0);
         if (baogia != null)
         {
             baogia.NhanVien   = inp.MaNhanVien;
             baogia.NgayTao    = inp.NgayTao;
             baogia.NgayHetHan = inp.NgayHetHan;
             baogia.TongTien   = inp.TongTien;
             baogia.ChietKhau  = inp.ChietKhau;
             db.SaveChanges();
             //Xoá chi tiết báo giá cũ
             IEnumerable <Model.BaoGia_CT> dsctc = from ctc in db.BaoGia_CT
                                                   where ctc.MaBaoGia == inp.MaBaoGia
                                                   select ctc;
             if (dsctc.Count() > 0)
             {
                 foreach (Model.BaoGia_CT ctc in dsctc)
                 {
                     //xoá chi tiết phiếu
                     db.BaoGia_CT.Remove(ctc);
                 }
                 db.SaveChanges();
             }
             //Nhập lại chi tiết báo giá
             foreach (BaoGiaCT ct in inp.DSChiTiet)
             {
                 Model.BaoGia_CT newct = new Model.BaoGia_CT();
                 newct.MaBaoGia  = ct.MaBaoGia;
                 newct.MaSanPham = ct.MaSanPham;
                 newct.SoLuong   = ct.SoLuong;
                 newct.DonGia    = ct.DonGia;
                 db.BaoGia_CT.Add(newct);
                 db.SaveChanges();
             }
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#2
0
 //Thêm báo giá
 public bool Insert(BaoGia inp)
 {
     try
     {
         Model.BaoGia newbg = new Model.BaoGia();
         newbg.MaBaoGia   = inp.MaBaoGia;
         newbg.NhanVien   = inp.MaNhanVien;
         newbg.NgayTao    = inp.NgayTao;
         newbg.NgayHetHan = inp.NgayHetHan;
         newbg.TongTien   = inp.TongTien;
         newbg.ChietKhau  = inp.ChietKhau;
         db.BaoGias.Add(newbg);
         int kq = db.SaveChanges();
         if (kq > 0)
         {
             foreach (BaoGiaCT ct in inp.DSChiTiet)
             {
                 //Thêm vào chi tiết phiếu nhập
                 Model.BaoGia_CT newct = new Model.BaoGia_CT();
                 newct.MaBaoGia  = ct.MaBaoGia;
                 newct.MaSanPham = ct.MaSanPham;
                 newct.SoLuong   = ct.SoLuong;
                 newct.DonGia    = ct.DonGia;
                 db.BaoGia_CT.Add(newct);
                 db.SaveChanges();
             }
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }