/// <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); } }
/// <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 }