public String getCssClassTinhTrangHoaDonBiHuy(int hoaDonNuocID) { Hoadonnuocbihuy hoaDonBiHuy = _db.Hoadonnuocbihuys.FirstOrDefault(p => p.HoadonnuocID == hoaDonNuocID); String cssClass = ""; if (hoaDonBiHuy != null) { if (hoaDonBiHuy.Trangthaicapnhathuy == false || hoaDonBiHuy.Trangthaicapnhathuy == null) { cssClass = "hoadonbihuy"; } else { cssClass = "hoadonduoccapnhat"; } } return(cssClass); }
public ActionResult Xacnhanhuy(FormCollection form) { int hoadonID = String.IsNullOrEmpty(form["hoadonid"]) ? 0 : Convert.ToInt32(form["hoadonid"]); DateTime ngayhuyhoadon = String.IsNullOrEmpty(form["ngayhuyhoadon"]) ? DateTime.Now : Convert.ToDateTime(form["ngayhuyhoadon"]); String lidoHuy = String.IsNullOrEmpty(form["lidohuy"]) ? "" : form["lidohuy"]; String ngYeuCauHuy = String.IsNullOrEmpty(form["ngyeucauhuy"]) ? "" : form["ngyeucauhuy"]; String soHieuHoaDon = String.IsNullOrEmpty(form["soHoaDon"]) ? "" : form["soHoaDon"]; //thêm mới record hủy hóa đơn int ngDungID = Convert.ToInt32(Session["nguoiDungID"]); Hoadonnuocbihuy hoaDonBiHuy = db.Hoadonnuocbihuys.FirstOrDefault(p => p.HoadonnuocID == hoadonID); if (hoaDonBiHuy != null) { hoaDonBiHuy.Trangthaicapnhathuy = false; } else { Hoadonnuocbihuy huyhd = new Hoadonnuocbihuy(); huyhd.Ngayhuyhoadon = ngayhuyhoadon; huyhd.Lidohuyhoadon = lidoHuy; huyhd.Nguoiyeucauhuy = ngYeuCauHuy; huyhd.HoadonnuocID = hoadonID; huyhd.Nguoihuyhoadon = ngHelper.getNhanVienIDFromNguoiDungID(ngDungID); huyhd.Sohieuhoadon = soHieuHoaDon; huyhd.Trangthaicapnhathuy = false; db.Hoadonnuocbihuys.Add(huyhd); db.SaveChanges(); } //có hóa đơn ID, lấy hóa đơn tương ứng với bảng HoaDon và tiến hành cập nhật trạng thái chốt = false Hoadonnuoc hoaDon = db.Hoadonnuocs.Find(hoadonID); if (hoaDon != null) { hoaDon.Trangthaichot = false; hoaDon.Trangthaiin = false; hoaDon.Tongsotieuthu = 0; db.Entry(hoaDon).State = EntityState.Modified; db.SaveChanges(); } Lichsuhoadon lichSuHoaDon = db.Lichsuhoadons.FirstOrDefault(p => p.HoaDonID == hoadonID); if (lichSuHoaDon != null) { lichSuHoaDon.SanLuongTieuThu = 0; lichSuHoaDon.ChiSoMoi = 0; lichSuHoaDon.SH1 = 0; lichSuHoaDon.SH2 = 0; lichSuHoaDon.SH3 = 0; lichSuHoaDon.SH4 = 0; lichSuHoaDon.CC = 0; lichSuHoaDon.HC = 0; lichSuHoaDon.SX = 0; lichSuHoaDon.KD = 0; lichSuHoaDon.PhiBVMT = 0; lichSuHoaDon.TongCong = 0; db.Entry(lichSuHoaDon).State = EntityState.Modified; db.SaveChanges(); } // TODO: áp dụng lại dư có cho những tháng sau (nếu có) return(RedirectToAction("Index")); }