public List <svThongBao> getListThongBaoKiemKho() { List <svThongBao> kq = new List <svThongBao>(); try { cauHinh ch = new qlCaPheEntities().cauHinhs.First(); if (ch != null) { if (DateTime.Now >= ch.batDauKiem && DateTime.Now <= ch.ketThucKiem) { svThongBao itemKQ = new svThongBao(); itemKQ.daXem = false; itemKQ.ghiChu = "Thông báo kiểm kho"; itemKQ.maThongBao = 1; itemKQ.ndThongBao = "Đến đợt kiểm kê kho hàng " + ch.batDauKiem.ToString() + " - " + ch.ketThucKiem.ToString(); kq.Add(itemKQ); } } } catch (Exception ex) { xulyFile.ghiLoi("Class: bKiemKho - Function: getListThongBaoKiemKho", ex.Message); } return(kq); }
public List <svThongBao> getListNotificationsOfUser(string tenDangNhap) { List <svThongBao> kq = new List <svThongBao>(); try { qlCaPheEntities db = new qlCaPheEntities(); //------Lấy danh sách tất cả thông báo chưa xem của tài khoản foreach (thongBao item in db.thongBaos.Where(t => t.taiKhoan == tenDangNhap && t.daXem == false).ToList()) { svThongBao itemKQ = new svThongBao(); itemKQ.daXem = (bool)item.daXem; itemKQ.ghiChu = item.ghiChu; itemKQ.maThongBao = item.maThongBao; itemKQ.ndThongBao = item.ndThongBao; itemKQ.ngayTao = (DateTime)item.ngayTao; itemKQ.taiKhoan = item.taiKhoan; kq.Add(itemKQ); //-----Chuyển trạng thái đã xem item.daXem = true; db.Entry(item).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { xulyFile.ghiLoi("Class: bNhanVien - Function: getListNotificationsOfUser", ex.Message); } return(kq); }