Пример #1
0
 /// <summary>
 /// Попадает ли пользователь в фильтр.
 /// </summary>
 /// <param name="user">Пользователь.</param>
 /// <returns>Попадает ли пользователь в фильтр.</returns>
 protected override bool IsUserValid(UlterSystems.PortalLib.BusinessObjects.Person user)
 {
     if (user == null)
         return false;
     else
         return !user.EmployeesUlterSYSMoscow;
 }
Пример #2
0
 /// <summary>
 /// Попадает ли пользователь в фильтр.
 /// </summary>
 /// <param name="user">Пользователь.</param>
 /// <returns>Попадает ли пользователь в фильтр.</returns>
 protected override bool IsUserValid(UlterSystems.PortalLib.BusinessObjects.Person user)
 {
     if (user == null)
         return false;
     else
         return user.LongServiceEmployees;
 }
Пример #3
0
 /// <summary>
 /// Попадает ли пользователь в фильтр.
 /// </summary>
 /// <param name="user">Пользователь.</param>
 /// <returns>Попадает ли пользователь в фильтр.</returns>
 protected override bool IsUserValid(UlterSystems.PortalLib.BusinessObjects.Person user)
 {
     if (user == null)
         return false;
     else
         return !string.IsNullOrEmpty(user.PrimaryEMail);
 }
Пример #4
0
        /// <summary>
        /// Попадает ли пользователь в фильтр.
        /// </summary>
        /// <param name="user">Пользователь.</param>
        /// <returns>Попадает ли пользователь в фильтр.</returns>
        public bool IsValid(UlterSystems.PortalLib.BusinessObjects.Person user)
        {
            if (user == null)
                return false;

            bool res = IsUserValid(user);
            if (res == false)
                return false;

            if (m_NextFilter != null)
                return m_NextFilter.IsValid(user);
            else
                return true;
        }
Пример #5
0
 /// <summary>
 /// Попадает ли пользователь в фильтр.
 /// </summary>
 /// <param name="user">Пользователь.</param>
 /// <returns>Попадает ли пользователь в фильтр.</returns>
 protected abstract bool IsUserValid(UlterSystems.PortalLib.BusinessObjects.Person user);
Пример #6
0
 /// <summary>
 /// Поиск новостей.
 /// </summary>
 /// <param name="args"> аргументы пэйджинга</param>
 /// <param name="strSearchTerms"> слова для поиска</param>
 /// <param name="iSearchAuthorID">ID автора</param>
 /// <param name="iNewsStatus">Статус новости</param>
 /// <param name="personID">ID пользователя,просматривающего страницу</param>
 /// <param name="officeID">ID офиса</param>
 /// <param name="iPeriod">период для поиска</param>
 /// <returns></returns>
 public static PagingResult SearchNews(PagingArgs args,
                                         String searchTerms,
                                         int searchAuthorID,
                                         UlterSystems.PortalLib.DB.DBManager.NewsStatus newsStatus,
                                         int personID,
                                         int officeID,
                                         UlterSystems.PortalLib.DB.DBManager.SearchPeriod period
                                         )
 {
     NewsCollection coll = new NewsCollection();
     int total_count;
     string[] offices = GetUserOfficesStringIDs(personID);
     coll.FillFromDataSet(DBManager.SearchNews(args, out total_count, searchTerms, searchAuthorID, newsStatus, officeID, offices, period));
     return new PagingResult(coll, total_count);
 }