Exemple #1
0
        /// <summary>
        /// Проверить права на входной канал, который относится к указанному представлению
        /// </summary>
        protected bool CheckRights(int cnlNum, int viewID)
        {
            if (GetUiObjRights(viewID).ViewRight)
            {
#if DEBUG
                return(true);
#else
                BaseView view = viewCache == null ? null : viewCache.GetViewFromCache(viewID);
                return(view != null && view.ContainsCnl(cnlNum));
#endif
            }
            else
            {
                return(false);
            }
        }
Exemple #2
0
        /// <summary>
        /// Получить представление по идентификатору
        /// </summary>
        protected BaseView GetView(int viewID)
        {
#if DEBUG
            return(null);
#else
            if (userData == null)
            {
                // получение представления из кеша для WCF-сервиса
                return(viewCache.GetViewFromCache(viewID, true));
            }
            else
            {
                // получение представления из кеша или от сервера для веб-формы
                Type viewType = userData.UserViews.GetViewType(viewID);
                return(viewCache.GetView(viewType, viewID, true));
            }
#endif
        }