Пример #1
0
        public List <DocumentVO> FindByCategoryId(List <CategoryVO> categories)
        {
            DocumentCategoryDAO       dao    = new DocumentCategoryDAO();
            NoRepeatList <DocumentVO> result = new NoRepeatList <DocumentVO>();


            foreach (CategoryVO cat in categories)
            {
                result.AddDistinct(GetItemsInRange(dao.GetAssociationsOfSecondTable(cat)));
            }

            dao.CloseConnection();
            FullLoadList(result);

            return(result);
        }
Пример #2
0
        public List <DocumentVO> FindByFileName(string fileName, bool isExact)
        {
            FileDAO       dao   = new FileDAO();
            List <FileVO> files = dao.FindFilesByName(fileName, isExact);

            dao.CloseConnection();
            NoRepeatList <DocumentVO> result = new NoRepeatList <DocumentVO>();

            foreach (FileVO file in files)
            {
                result.AddDistinct(file.Document);
            }

            FullLoadList(result);

            return(result);
        }
Пример #3
0
        public List <DocumentVO> FindByFileArchivingDate(Common.Search.DateRange range)
        {
            FileDAO       dao   = new FileDAO();
            List <FileVO> files = dao.FindFilesByArchivingDate(range);

            dao.CloseConnection();
            NoRepeatList <DocumentVO> result = new NoRepeatList <DocumentVO>();

            foreach (FileVO file in files)
            {
                result.AddDistinct(file.Document);
            }

            FullLoadList(result);

            return(result);
        }