Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
    }