/// <summary> /// Lấy trạng thái nhập liệu báo cáo của đơn vị /// </summary> /// <param name="user">object người dùng</param> /// <param name="phanHeChucNang_ID">ID của phân hệ</param> public static ObjectLichNhapLieu GetTrangThaiLichNhapLieu(ApplicationUser user, int phanHeChucNang_ID) { var obj = new ObjectLichNhapLieu(); var objLichNhap = new S4T_HaTinhEntities().Ht_LichNhapLieu.FirstOrDefault(o => o.TrangThai == TrangThai.HoatDong && o.DonVi_ID == user.DonVi_ID && o.PhanHe_ID == phanHeChucNang_ID && o.ChucNang_ID != TrangThaiNhapLieu.PheDuyet); if (objLichNhap != null) { obj.LichNhapLieu = objLichNhap; if (objLichNhap.TuNgay.Date <= DateTime.Now.Date && objLichNhap.DenNgay.Date >= DateTime.Now.Date) { obj.TrangThai = TrangThaiLichNhapLieu.HoatDong; } else if (objLichNhap.TuNgay.Date > DateTime.Now.Date) { obj.TrangThai = TrangThaiLichNhapLieu.ChuaDenThoiDiem; } else { obj.TrangThai = TrangThaiLichNhapLieu.QuaHan; } } else { obj.TrangThai = TrangThaiLichNhapLieu.KhongHoatDong; } return obj; }
public static string GetMessage(ObjectLichNhapLieu obj) { if (obj.TrangThai == TrangThaiLichNhapLieu.ChuaDenThoiDiem) return ExceptionViewer.GetMessage("CHUA_DEN_THOI_DIEM") + " Thời gian cho phép nhập báo cáo từ ngày " + obj.LichNhapLieu.TuNgay.ToShortDateString() + " đến ngày " + obj.LichNhapLieu.DenNgay.ToShortDateString(); else if (obj.TrangThai == TrangThaiLichNhapLieu.KhongHoatDong) return ExceptionViewer.GetMessage("LICH_NHAP_KHONG_HOAT_DONG"); else if (obj.TrangThai == TrangThaiLichNhapLieu.HoatDong) return ExceptionViewer.GetMessage("LICH_NHAP_EXITS"); else return "Thời gian nhập báo cáo đến ngày " + obj.LichNhapLieu.DenNgay.ToShortDateString() + " đã hết !"; //ExceptionViewer.GetMessage("LICH_NHAP_QUA_HAN"); }