namespace PRSDesktop { } //public class JobZoneGrid : DynamicDataGrid, IJobGrid, IDataModelSource //{ // public Guid JobID { get; set; } // public JobZoneGrid() : base() // { // Options = new DynamicGridOptions[] { DynamicGridOptions.RecordCount, DynamicGridOptions.SelectColumns, DynamicGridOptions.AddRows, DynamicGridOptions.ExportData, DynamicGridOptions.FilterRows, DynamicGridOptions.MultiSelect, DynamicGridOptions.EditRows, DynamicGridOptions.SortRows, DynamicGridOptions.DeleteRows }; // } // public event DataModelUpdateEvent OnUpdateDataModel; // protected override void DoAdd(bool OpenEditorOnDirectEdit = false) // { // if (JobID.Equals(Guid.Empty) || JobID.Equals(CoreUtils.FullGuid)) // System.Windows.MessageBox.Show("Please select a Job first!"); // else // base.DoAdd(); // } // protected override JobZone CreateItem() // { // var result = base.CreateItem(); // result.Job.ID = JobID; // return result; // } // protected override void Reload(Filters criteria, Columns columns, ref SortOrder sort, Action action) // { // criteria.Add(new Filter(x => x.Job.ID).IsEqualTo(JobID)); // base.Reload(criteria, columns, ref sort, action); // } // public DataModel DataModel(Selection selection) // { // Guid[] ids = ExtractValues(x => x.ID, selection).ToArray(); // return new JobZoneDataModel(new Filter(x => x.ID).InList(ids)); // } //}