Пример #1
0
 /// <summary>
 /// 通过园区ID获取快速上大屏配置
 /// </summary>
 /// <param name="regionId"></param>
 /// <returns></returns>
 public List <ScreenConfig> GetFastGalleryConfigByRegionId(int regionId)
 {
     try
     {
         BaseRegionExtendConfigBLL   regionConfigbll    = new BaseRegionExtendConfigBLL();
         BaseRegionExtendConfigModel regionExtendConfig = regionConfigbll.GetFirstRegionExtendConfigByRegionIdAndType(regionId, (int)EnumClass.RegionExtendConfigType.大屏); //获取大屏配置
         if (regionExtendConfig != null)
         {
             List <ScreenConfig> screenList = GetScreenListFromXML(regionExtendConfig.ext20);//解析大屏配置
             if (screenList != null && screenList.Count > 0)
             {
                 var fastScreen = screenList.Where(n => n.galleryType == (int)EnumClass.GalleryType.快速上大屏);  //获取快速上大屏的屏
                 return(fastScreen == null ? null : fastScreen.ToList());
             }
             else
             {
                 return(null);
             }
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #2
0
 /// <summary>
 /// 根据园区ID获取大屏配置
 /// </summary>
 /// <param name="regionId"></param>
 /// <returns></returns>
 public LargeScreenCustom GetLargeScreenConfig(int regionId)
 {
     try
     {
         BaseRegionExtendConfigBLL regionConfigbll = new BaseRegionExtendConfigBLL();
         //BaseRegionExtendConfigQuery query = new BaseRegionExtendConfigQuery();
         //query.config_type = (int)EnumClass.RegionExtendConfigType.大屏;
         //query.region_id = regionId;
         //  BaseRegionExtendConfigModel regionExtendConfig = regionExtendConfigDal.GetRegionExtendConfigByRegionIdAndConfigType(query).FirstOrDefault();
         BaseRegionExtendConfigModel regionExtendConfig = regionConfigbll.GetFirstRegionExtendConfigByRegionIdAndType(regionId, (int)EnumClass.RegionExtendConfigType.大屏);
         if (regionExtendConfig != null)
         {
             LargeScreenCustom screen = new LargeScreenCustom();
             screen.id          = regionExtendConfig.id;
             screen.column      = int.Parse(regionExtendConfig.ext1);
             screen.row         = int.Parse(regionExtendConfig.ext2);
             screen.width       = int.Parse(regionExtendConfig.ext3);
             screen.height      = int.Parse(regionExtendConfig.ext4);
             screen.screenList  = GetScreenListFromXML(regionExtendConfig.ext20);
             screen.galleryList = GetGalleryList(regionId);
             return(screen);
         }
         else
         {
             LargeScreenCustom screen = new LargeScreenCustom();
             screen.id          = 0;
             screen.column      = 0;
             screen.row         = 0;
             screen.width       = 0;
             screen.height      = 0;
             screen.screenList  = null;
             screen.galleryList = GetGalleryList(regionId);
             return(screen);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }