|
@@ -259,9 +259,11 @@ namespace PRSDesktop
|
|
.Add<IJobScopedItem>(x => x.JobLink.JobNumber))
|
|
.Add<IJobScopedItem>(x => x.JobLink.JobNumber))
|
|
.ToObjects(entityType).First() as Entity)!;
|
|
.ToObjects(entityType).First() as Entity)!;
|
|
var item = (entity as IJobScopedItem)!;
|
|
var item = (entity as IJobScopedItem)!;
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ var arr = Array.CreateInstance(entityType, 1);
|
|
|
|
+ arr.SetValue(entity, 0);
|
|
var window = new MultiSelectDialog<Job>(
|
|
var window = new MultiSelectDialog<Job>(
|
|
- LookupFactory.DefineFilter<Job>(entityType, CoreUtils.One(entity)),
|
|
|
|
|
|
+ LookupFactory.DefineFilter<Job>(entityType, arr),
|
|
new Columns<Job>(x => x.DefaultScope.ID).Add(x => x.JobNumber),
|
|
new Columns<Job>(x => x.DefaultScope.ID).Add(x => x.JobNumber),
|
|
multiselect: false);
|
|
multiselect: false);
|
|
if (!window.ShowDialog(nameof(Job.JobNumber), item.JobLink.JobNumber, Syncfusion.Data.FilterType.Equals))
|
|
if (!window.ShowDialog(nameof(Job.JobNumber), item.JobLink.JobNumber, Syncfusion.Data.FilterType.Equals))
|
|
@@ -293,9 +295,11 @@ namespace PRSDesktop
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ var arr = Array.CreateInstance(entityType, 1);
|
|
|
|
+ arr.SetValue(entity, 0);
|
|
var window = new MultiSelectDialog<JobScope>(
|
|
var window = new MultiSelectDialog<JobScope>(
|
|
new Filters<JobScope>()
|
|
new Filters<JobScope>()
|
|
- .Add(LookupFactory.DefineFilter<JobScope>(entityType, CoreUtils.One(entity)))
|
|
|
|
|
|
+ .Add(LookupFactory.DefineFilter<JobScope>(entityType, arr))
|
|
.Add(new Filter<JobScope>(x => x.Job.ID).IsEqualTo(item.JobLink.ID))
|
|
.Add(new Filter<JobScope>(x => x.Job.ID).IsEqualTo(item.JobLink.ID))
|
|
.Combine(),
|
|
.Combine(),
|
|
new Columns<JobScope>(x => x.ID).Add(x => x.Number),
|
|
new Columns<JobScope>(x => x.ID).Add(x => x.Number),
|