Exemplo n.º 1
0
		/// <summary>
		/// Constructor
		/// </summary>
		/// <param name="baseHql"></param>
		/// <param name="conditions"></param>
		/// <param name="sorts"></param>
		/// <param name="page"></param>
		public HqlQuery(string baseHql, IEnumerable<HqlCondition> conditions, IEnumerable<HqlSort> sorts, SearchResultPage page)
		{
			_baseQuery = baseHql;
			_page = page;
			_where = new HqlAnd(conditions);
			_sorts = new List<HqlSort>(sorts);
		}
Exemplo n.º 2
0
		/// <summary>
		/// Initializes this object.
		/// </summary>
		/// <param name="procedureStepClasses"></param>
		/// <param name="criteria"></param>
		/// <param name="projection"></param>
		/// <param name="page"></param>
		protected void Initialize(Type[] procedureStepClasses, WorklistItemSearchCriteria[] criteria, WorklistItemProjection projection, SearchResultPage page)
		{
			this.Criteria = criteria;
			this.Projection = projection;
			this.Page = page;
			this.ProcedureStepClasses = procedureStepClasses;
		}
Exemplo n.º 3
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="froms"></param>
 /// <param name="selectors"></param>
 /// <param name="conditions"></param>
 /// <param name="sorts"></param>
 /// <param name="page"></param>
 public HqlProjectionQuery(IEnumerable<HqlFrom> froms, IEnumerable<HqlSelect> selectors, IEnumerable<HqlCondition> conditions,
     IEnumerable<HqlSort> sorts, SearchResultPage page)
     : base("", conditions, sorts, page)
 {
     _froms = new List<HqlFrom>(froms);
     _selects = new List<HqlSelect>(selectors);
 }
		public ListExternalPractitionersRequest(
			string surname,
			string givenname,
			VerifiedState verifiedState,
			DateTime? lastVerifiedRangeFrom,
			DateTime? lastVerifiedRangeUntil,
			bool queryItems,
			bool queryCount,
			bool sortByLastVerifiedTime,
			bool sortByLastEditedTime,
			bool sortAscending,
			bool includeMerged,
			SearchResultPage page)
		{
			this.LastName = surname;
			this.FirstName = givenname;
			this.VerifiedState = verifiedState;
			this.LastVerifiedRangeFrom = lastVerifiedRangeFrom;
			this.LastVerifiedRangeUntil = lastVerifiedRangeUntil;
			this.QueryItems = queryItems;
			this.QueryCount = queryCount;
			this.SortByLastVerifiedTime = sortByLastVerifiedTime;
			this.SortByLastEditedTime = sortByLastEditedTime;
			this.SortAscending = sortAscending;
			this.IncludeMerged = includeMerged;
			this.Page = page;
		}
		public ListExternalPractitionersRequest(string surname, string givenname, SearchResultPage page)
			: this(surname, givenname, VerifiedState.All, null, null, true, false, false, false, false, false, page)
		{
			this.LastName = surname;
			this.FirstName = givenname;
			this.Page = page;
		}
Exemplo n.º 6
0
        public ListStaffRequest(string staffID, string familyName, string givenName, string[] staffTypesFilter, SearchResultPage page, bool exactMatch)
        {
            this.StaffID = staffID;
            this.FamilyName = familyName;
            this.GivenName = givenName;
            this.StaffTypesFilter = staffTypesFilter;
            this.Page = page;
			this.ExactMatch = exactMatch;
        }
Exemplo n.º 7
0
		public IList<ProcedureTypeGroup> Find(ProcedureTypeGroupSearchCriteria criteria, Type subClass, SearchResultPage page)
		{
			HqlQuery query = new HqlQuery(string.Format("from {0} x", subClass.Name));

			query.Conditions.AddRange(HqlCondition.FromSearchCriteria("x", criteria));
			query.Sorts.AddRange(HqlSort.FromSearchCriteria("x", criteria));
			query.Page = page;

			return ExecuteHql<ProcedureTypeGroup>(query);
		}
Exemplo n.º 8
0
		public IList<ConfigurationDocument> Find(ConfigurationDocumentSearchCriteria documentCriteria, ConfigurationDocumentBodySearchCriteria bodyCriteria, SearchResultPage page)
		{
			var hqlFrom = new HqlFrom(typeof(ConfigurationDocument).Name, "doc");
			hqlFrom.Joins.Add(new HqlJoin("doc.Body", "body"));

			var query = new HqlProjectionQuery(hqlFrom);
			query.Selects.Add(new HqlSelect("doc"));
			query.Conditions.AddRange(HqlCondition.FromSearchCriteria("doc", documentCriteria));
			query.Conditions.AddRange(HqlCondition.FromSearchCriteria("body", bodyCriteria));
			query.Page = page;

			return ExecuteHql<ConfigurationDocument>(query);
		}
Exemplo n.º 9
0
		/// <summary>
		/// Lists documents matching the specified query.
		/// </summary>
		/// <param name="query"></param>
		/// <returns></returns>
		protected ListConfigurationDocumentsResponse ListConfigurationDocumentsHelper(ConfigurationDocumentQuery query)
		{
			Platform.CheckNonNegative(query.FirstResult, "FirstResult");
			Platform.CheckArgumentRange(query.MaxResults, 0, 500, "MaxResults");

			var whereDocument = new ConfigurationDocumentSearchCriteria();
			var whereBody = new ConfigurationDocumentBodySearchCriteria();

			BuildDocumentQueryCriteria(query, whereDocument, whereBody);

			var broker = PersistenceContext.GetBroker<IConfigurationDocumentBroker>();
			var page = new SearchResultPage(query.FirstResult, query.MaxResults);
			var documents = broker.Find(whereDocument, whereBody, page);

			return new ListConfigurationDocumentsResponse(
				CollectionUtils.Map(documents, (ConfigurationDocument doc) => GetDocumentHeader(doc)));
		}
Exemplo n.º 10
0
		public IList<Order> FindByResultRecipient(OrderSearchCriteria orderSearchCriteria, ResultRecipientSearchCriteria recipientSearchCriteria, SearchResultPage page)
		{
			var query = GetBaseResultRecipientQuery(orderSearchCriteria, recipientSearchCriteria);
			query.Page = page;
			return ExecuteHql<Order>(query);
		}
		protected ImageServerExternalQuery()
		{
			Page = new SearchResultPage();
		}
Exemplo n.º 12
0
		public IList<Visit> FindByVisitPractitioner(VisitSearchCriteria visitSearchCriteria, VisitPractitionerSearchCriteria practitionerSearchCriteria, SearchResultPage page)
		{
			var query = GetBaseVisitPractitionerQuery(visitSearchCriteria, practitionerSearchCriteria);
			query.Page = page;
			return ExecuteHql<Visit>(query);
		}
		public ListProcedureTypeGroupsRequest(EnumValueInfo categoryFilter, SearchResultPage page)
			:base(page)
		{
			this.CategoryFilter = categoryFilter;
		}
		public ListProtocolGroupsRequest(SearchResultPage page)
            :base(page)
        {
        }
Exemplo n.º 15
0
		public ListAllNoteCategoriesRequest(SearchResultPage page)
            :base(page)
        {
        }
Exemplo n.º 16
0
 public ListStaffGroupsRequest(SearchResultPage page)
     :base(page)
 {
 }
Exemplo n.º 17
0
		public ListDiagnosticServicesRequest(SearchResultPage page)
			: base(page)
		{
		}
Exemplo n.º 18
0
 public List$fileinputname$sRequest(SearchResultPage page)
     :base(page)
Exemplo n.º 19
0
 public ListRequestBase(SearchResultPage page)
     : base(page)
 {
 }
Exemplo n.º 20
0
		public ListWorkQueueItemsRequest(SearchResultPage page)
			: base(page)
		{
		}
Exemplo n.º 21
0
 public PagedDataContractBase(SearchResultPage page)
 {
     this.Page = page;
 }
		public ListProcedureTypesRequest(SearchResultPage page)
			: base(page)
		{
		}
		public ListAllFacilitiesRequest(SearchResultPage page)
            :base(page)
        {
        }
Exemplo n.º 24
0
		public ListDepartmentsRequest(SearchResultPage page)
			: base(page)
		{
		}
Exemplo n.º 25
0
 public PagedDataContractBase(SearchResultPage page)
 {
     this.Page = page;
 }
Exemplo n.º 26
0
		public ListRequestBase(SearchResultPage page)
			: base(page)
		{
		}
Exemplo n.º 27
0
		/// <summary>
		/// Constructor.
		/// </summary>
		/// <param name="procedureStepClasses"></param>
		/// <param name="criteria"></param>
		/// <param name="projection"></param>
		/// <param name="page"></param>
		public QueryBuilderArgs(Type[] procedureStepClasses, WorklistItemSearchCriteria[] criteria, WorklistItemProjection projection, SearchResultPage page)
		{
			Initialize(procedureStepClasses, criteria, projection, page);
		}
Exemplo n.º 28
0
		public ListStaffRequest(string staffID, string familyName, string givenName, string[] staffTypesFilter, SearchResultPage page)
			: this(staffID, familyName, givenName, staffTypesFilter, page, false)
		{
			
		}
		protected ImageServerExternalQuery(SearchResultPage page)
		{
			Page = page;
		}
 public ListCannedTextForUserRequest(SearchResultPage page)
     :base(page)
 {
 }
		public ListAllLocationsRequest(SearchResultPage page)
            :base(page)
        {
        }