public IHttpActionResult PutChiTietHoaDonXuat(int id, ChiTietHoaDonXuat chiTietHoaDonXuat) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != chiTietHoaDonXuat.IDChiTietHoaDonXuat) { return(BadRequest()); } db.Entry(chiTietHoaDonXuat).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ChiTietHoaDonXuatExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult ThemChiTietHD(ChiTietHoaDonXuat cthd) { ViewBag.MaSP = new SelectList(db.SanPhams.ToList(), "MaSP", "TenSP"); var x = db.HoaDonXuats.ToList(); cthd.MaHD = x.Last().MaHD; SanPham sp = db.SanPhams.SingleOrDefault(n => n.MaSp == cthd.MaSP); var y = sp.SoLuongTon - cthd.SoLuong; if (y < 0) { ViewBag.Hethang = "So luong Sp không đủ"; return(View()); } if (ModelState.IsValid) { db.ChiTietHoaDonXuats.Add(cthd); db.SaveChanges(); //SanPham sp = db.SanPhams.SingleOrDefault(n => n.MaSp == cthd.MaSP); sp.SoLuongTon = sp.SoLuongTon - cthd.SoLuong; db.Entry(sp).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ViewBag.Thanhcong = "Thêm thành công hóa đơn"; } return(View()); }
public ActionResult ChinhsuaCTHD(ChiTietHoaDonXuat cthd) { if (ModelState.IsValid) { db.Entry(cthd).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ViewBag.Dachinhsua = "Chỉnh sửa thành công chi tiết hóa đơn"; } ViewBag.MaSP = new SelectList(db.SanPhams.ToList(), "MaSP", "TenSP"); return(View()); }
public ActionResult ChinhsuaCTHD(string MaHD) { ChiTietHoaDonXuat cthd = db.ChiTietHoaDonXuats.SingleOrDefault(n => n.MaHD == MaHD); if (cthd == null) { Response.StatusCode = 404; } ViewBag.MaSP = new SelectList(db.SanPhams.ToList(), "MaSP", "TenSP"); return(View(cthd)); }
public IHttpActionResult GetChiTietHoaDonXuat(int id) { ChiTietHoaDonXuat chiTietHoaDonXuat = db.ChiTietHoaDonXuats.Find(id); if (chiTietHoaDonXuat == null) { return(NotFound()); } return(Ok(chiTietHoaDonXuat)); }
public IHttpActionResult PostChiTietHoaDonXuat(ChiTietHoaDonXuat chiTietHoaDonXuat) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ChiTietHoaDonXuats.Add(chiTietHoaDonXuat); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = chiTietHoaDonXuat.IDChiTietHoaDonXuat }, chiTietHoaDonXuat)); }
public IHttpActionResult DeleteChiTietHoaDonXuat(int id) { ChiTietHoaDonXuat chiTietHoaDonXuat = db.ChiTietHoaDonXuats.Find(id); if (chiTietHoaDonXuat == null) { return(NotFound()); } db.ChiTietHoaDonXuats.Remove(chiTietHoaDonXuat); db.SaveChanges(); return(Ok(chiTietHoaDonXuat)); }
public ActionResult XacnhanXoa(string MaHD, string MaSP) { ChiTietHoaDonXuat cthdx = db.ChiTietHoaDonXuats.SingleOrDefault(n => n.MaHD == MaHD && n.MaSP == MaSP); HoaDonXuat hd = db.HoaDonXuats.SingleOrDefault(n => n.MaHD == MaHD); SanPham sanpham = db.SanPhams.SingleOrDefault(n => n.MaSp == cthdx.MaSP); if (cthdx != null) { db.ChiTietHoaDonXuats.Remove(cthdx); //db.SaveChanges(); sanpham.SoLuongTon = sanpham.SoLuongTon + cthdx.SoLuong; db.Entry(sanpham).State = System.Data.Entity.EntityState.Modified; // db.SaveChanges(); db.HoaDonXuats.Remove(hd); db.SaveChanges(); ViewBag.Thanhcong = "Xóa Thành Công Hóa đơn"; } return(View()); }
private void btnThemHoaDon_Click(object sender, EventArgs e) { int idNPP = listNPP.Where(x => x.Key == cbNPP.Text).SingleOrDefault().Value; HoaDonXuat hoaDonXuat = new HoaDonXuat(txtMaHoaDonXuat.Text, DateTime.Now.ToString(), txtMaNhanVien .Text, "ghi", idNPP.ToString()); hoaDonXuat.SaveToDatabase(); foreach (ListViewItem item in lsvChiTiet.Items) { ChiTietHoaDonXuat chiTietHoaDonXuat = new ChiTietHoaDonXuat(txtMaHoaDonXuat.Text, item.SubItems[0].Text, item.SubItems[3].Text, txtMaLo.Text, item.SubItems[2].Text); chiTietHoaDonXuat.SaveToDatabase(); HangHoa.UpdateAmount(Convert.ToInt32(item.SubItems[0].Text), Convert.ToInt32(item.SubItems[2].Text) * -1); } this.Close(); mainForm.LoadToDataGridView(); }