Пример #1
0
        /// <summary>
        /// Called to obtain the set of items in the folder.
        /// </summary>
        /// <returns></returns>
        protected override QueryItemsResult QueryItems(int firstRow, int maxRows)
        {
            QueryItemsResult result = null;

            Platform.GetService <TWorklistService>(
                service =>
            {
                var request  = CreateQueryWorklistRequest(true, true);
                request.Page = new SearchResultPage(firstRow, maxRows);

                var response = service.QueryWorklist(request);
                result       = new QueryItemsResult(response.WorklistItems, response.ItemCount);
            });

            return(result);
        }
Пример #2
0
        protected override QueryItemsResult QueryItems(int firstRow, int maxRows)
        {
            QueryItemsResult result = null;

            Platform.GetService(
                delegate(IExternalPractitionerAdminService service)
            {
                var request = new ListExternalPractitionersRequest {
                    QueryItems = true, QueryCount = true, Page = new SearchResultPage(firstRow, maxRows)
                };
                PrepareQueryRequest(request);
                var response = service.ListExternalPractitioners(request);
                result       = new QueryItemsResult(response.Practitioners, response.ItemCount);
            });

            return(result);
        }
Пример #3
0
        protected override QueryItemsResult QueryItems(int firstRow, int maxRows)
        {
            QueryItemsResult result = null;

            Platform.GetService(
                delegate(IOrderNoteService service)
            {
                var request = new QueryNoteboxRequest(_noteboxClassName, true, true)
                {
                    Page = new SearchResultPage(firstRow, maxRows)
                };
                PrepareQueryRequest(request);
                var response = service.QueryNotebox(request);
                result       = new QueryItemsResult(response.NoteboxItems, response.ItemCount);
            });

            return(result);
        }