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 { 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 criteria, Columns columns, ref SortOrder? sort, Action action) { if (JobRequiItemID != Guid.Empty) criteria.Add(new Filter(x => x.JobRequisitionItem.ID).IsEqualTo(JobRequiItemID)); else criteria.Add(new Filter().None()); base.Reload(criteria, columns, ref sort, action); } } }