コード例 #1
0
ファイル: PurchaseOrder.cs プロジェクト: SmartCloud2025/Rafy
        protected EntityList FetchBy(ClientTimeSpanCriteria criteria)
        {
            return(this.QueryList(q =>
            {
                q.Constrain(PurchaseOrder.DateProperty).GreaterEqual(criteria.From)
                .And().Constrain(PurchaseOrder.DateProperty).LessEqual(criteria.To);

                if (criteria.ClientInfoId.HasValue)
                {
                    q.And().Constrain(PurchaseOrder.SupplierIdProperty).Equal(criteria.ClientInfoId.Value);
                }
            }));
        }
コード例 #2
0
ファイル: PurchaseOrder.cs プロジェクト: iraychen/Rafy
        public PurchaseOrderList GetBy(ClientTimeSpanCriteria criteria)
        {
            var c = new CommonQueryCriteria
            {
                new PropertyMatch(PurchaseOrder.DateProperty, PropertyOperator.GreaterEqual, criteria.From),
                new PropertyMatch(PurchaseOrder.DateProperty, PropertyOperator.LessEqual, criteria.To),
            };

            if (criteria.ClientInfoId.HasValue)
            {
                c.Add(new PropertyMatch(PurchaseOrder.SupplierIdProperty, criteria.ClientInfoId.Value));
            }

            return(this.GetBy(c));
        }