| | |
| | | /// </summary> |
| | | public class WmsMaterialSpecification : Volo.Abp.Specifications.Specification<WmsMaterial> |
| | | { |
| | | private readonly string _materialCode; |
| | | private readonly string _MaterialNo; |
| | | |
| | | /// <summary> |
| | | /// Initializes a new instance of the <see cref="WmsMaterialSpecification"/> class. |
| | |
| | | /// <summary> |
| | | /// Initializes a new instance of the <see cref="WmsMaterialSpecification"/> class. |
| | | /// </summary> |
| | | /// <param name="materialCode">The name.</param> |
| | | public WmsMaterialSpecification(string materialCode = null) |
| | | /// <param name="MaterialNo">The name.</param> |
| | | public WmsMaterialSpecification(string MaterialNo = null) |
| | | { |
| | | _materialCode = materialCode; |
| | | _MaterialNo = MaterialNo; |
| | | } |
| | | |
| | | /// <inheritdoc /> |
| | |
| | | { |
| | | Expression<Func<WmsMaterial, bool>> expression = c => 1 == 1; |
| | | |
| | | if (_materialCode != null) |
| | | if (_MaterialNo != null) |
| | | { |
| | | expression = expression.And(c => c.MaterialCode == _materialCode); |
| | | expression = expression.And(c => c.MaterialNo == _MaterialNo); |
| | | } |
| | | |
| | | return expression; |