public ActionResult DeleteCTHDX(CTHDXJson ct) { try { var delete = db.ChiTietHDX.Where(n => (n.MaHDX == ct.MaHDX) && (n.MaThuoc == ct.MaThuoc)).SingleOrDefault(); var count = delete.SoLuongBan; db.Entry(delete).State = EntityState.Deleted; var data = db.Thuoc.Where(n => n.MaThuoc == ct.MaThuoc).SingleOrDefault(); data.SoLuong = data.SoLuong + count; db.Entry(data).State = EntityState.Modified; db.SaveChanges(); return(Json(new { mes = "Xóa thành công" }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { mes = "Xóa không thành công: " + e.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult EditCTHDX(CTHDXJson ct) { try { ChiTietHDX temp = db.ChiTietHDX.Where(n => (n.MaHDX == ct.MaHDX) && (n.MaThuoc == ct.MaThuoc)).SingleOrDefault(); var oldcount = temp.SoLuongBan; temp.DonGiaBan = Convert.ToDecimal(ct.DonGiaBan); temp.SoLuongBan = Convert.ToInt32(ct.SoLuongBan); var count = oldcount - temp.SoLuongBan; db.Entry(temp).State = EntityState.Modified; var data = db.Thuoc.Where(n => n.MaThuoc == ct.MaThuoc).SingleOrDefault(); data.SoLuong = data.SoLuong - count; db.Entry(data).State = EntityState.Modified; db.SaveChanges(); return(Json(new { success = true, message = "Sửa chi tiết hóa đơn xuất thành công" }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new { success = false, mesage = "Sửa không thành công" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult CreateCTHDX(CTHDXJson ct) { try { ChiTietHDX newHDX = new ChiTietHDX { MaHDX = ct.MaHDX, MaThuoc = ct.MaThuoc, DonGiaBan = Convert.ToDecimal(ct.DonGiaBan), SoLuongBan = Convert.ToInt32(ct.SoLuongBan) }; db.ChiTietHDX.Add(newHDX); var count = newHDX.SoLuongBan; var data = db.Thuoc.Where(n => n.MaThuoc == ct.MaThuoc).SingleOrDefault(); data.SoLuong = data.SoLuong - count; db.Entry(data).State = EntityState.Modified; db.SaveChanges(); return(Json(new { code = 200, mes = "Thêm chi tiết Hóa Đơn xuất thành công" }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { code = 500, mes = e.Message }, JsonRequestBehavior.AllowGet)); } }