1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using Comal.Classes;
- using InABox.Core;
- using InABox.DynamicGrid;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using System.Windows.Controls;
- namespace PRSDesktop
- {
- public class JobRequiItemMovementsGrid : DynamicDataGrid<StockMovement>
- {
- public Guid JobRequiItemID = Guid.Empty;
- public JobRequiItemMovementsGrid()
- {
- Options.AddRange(
- DynamicGridOption.SelectColumns,
- DynamicGridOption.FilterRows,
- DynamicGridOption.RecordCount,
- DynamicGridOption.EditRows
- );
- HiddenColumns.Add(x => x.Qty);
- Options.Remove(DynamicGridOption.AddRows);
- Options.Remove(DynamicGridOption.DeleteRows);
- Options.Remove(DynamicGridOption.ImportData);
- Options.Remove(DynamicGridOption.ExportData);
- }
- protected override void Reload(Filters<StockMovement> criteria, Columns<StockMovement> columns, ref SortOrder<StockMovement>? sort, Action<CoreTable?, Exception?> action)
- {
- if (JobRequiItemID != Guid.Empty)
- criteria.Add(new Filter<StockMovement>(x => x.JobRequisitionItem.ID).IsEqualTo(JobRequiItemID));
- else
- criteria.Add(new Filter<StockMovement>().None());
- base.Reload(criteria, columns, ref sort, action);
- }
- }
- }
|