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