|
@@ -32,9 +32,9 @@ public partial class LogikalElevationSelection : Window
|
|
|
|
|
|
private LogikalElevationSelectionType _type;
|
|
private LogikalElevationSelectionType _type;
|
|
|
|
|
|
- private Func<LogikalProject, ILogikalBOM<LogikalFinish, LogikalProfile, LogikalGasket, LogikalComponent,LogikalGlass,LogikalLabour>[],bool> _callback;
|
|
|
|
|
|
+ private Func<LogikalProject, ILogikalBOM<LogikalProductGroup, LogikalFinish, LogikalProfile, LogikalGasket, LogikalComponent,LogikalGlass,LogikalLabour>[],bool> _callback;
|
|
|
|
|
|
- public LogikalElevationSelection(Job? job, LogikalElevationSelectionType type, Func<LogikalProject, ILogikalBOM<LogikalFinish, LogikalProfile, LogikalGasket, LogikalComponent,LogikalGlass,LogikalLabour>[],bool> callback)
|
|
|
|
|
|
+ public LogikalElevationSelection(Job? job, LogikalElevationSelectionType type, Func<LogikalProject, ILogikalBOM<LogikalProductGroup, LogikalFinish, LogikalProfile, LogikalGasket, LogikalComponent,LogikalGlass,LogikalLabour>[],bool> callback)
|
|
{
|
|
{
|
|
|
|
|
|
_type = type;
|
|
_type = type;
|
|
@@ -149,7 +149,7 @@ public partial class LogikalElevationSelection : Window
|
|
LogikalClient.Instance.GetBillOfMaterials(Elevations.ProjectID, ids, true, true)
|
|
LogikalClient.Instance.GetBillOfMaterials(Elevations.ProjectID, ids, true, true)
|
|
.Always(UpdateStatus)
|
|
.Always(UpdateStatus)
|
|
.Error(error => { MessageWindow.ShowMessage(error.Message, "Error"); })
|
|
.Error(error => { MessageWindow.ShowMessage(error.Message, "Error"); })
|
|
- .Success<LogikalBOMResponse<LogikalBOM, LogikalFinish, LogikalProfile, LogikalGasket, LogikalComponent, LogikalGlass, LogikalLabour>>(
|
|
|
|
|
|
+ .Success<LogikalBOMResponse<LogikalBOM, LogikalProductGroup, LogikalFinish, LogikalProfile, LogikalGasket, LogikalComponent, LogikalGlass, LogikalLabour>>(
|
|
response =>
|
|
response =>
|
|
{
|
|
{
|
|
close = _callback(_project,[response.BOM]);
|
|
close = _callback(_project,[response.BOM]);
|
|
@@ -161,13 +161,13 @@ public partial class LogikalElevationSelection : Window
|
|
LogikalClient.Instance.GetElevationDetails(Elevations.ProjectID, ids, true, true)
|
|
LogikalClient.Instance.GetElevationDetails(Elevations.ProjectID, ids, true, true)
|
|
.Always(UpdateStatus)
|
|
.Always(UpdateStatus)
|
|
//.Error(error => { MessageWindow.ShowMessage(error.Message, "Error"); })
|
|
//.Error(error => { MessageWindow.ShowMessage(error.Message, "Error"); })
|
|
- .Success<LogikalElevationDetailResponse<LogikalElevationDetail, LogikalFinish, LogikalProfile, LogikalGasket, LogikalComponent,
|
|
|
|
|
|
+ .Success<LogikalElevationDetailResponse<LogikalElevationDetail, LogikalProductGroup, LogikalFinish, LogikalProfile, LogikalGasket, LogikalComponent,
|
|
LogikalGlass, LogikalLabour>>(
|
|
LogikalGlass, LogikalLabour>>(
|
|
response =>
|
|
response =>
|
|
{
|
|
{
|
|
bok = bok && _callback(_project,
|
|
bok = bok && _callback(_project,
|
|
response.Elevations
|
|
response.Elevations
|
|
- .OfType<ILogikalBOM<LogikalFinish, LogikalProfile, LogikalGasket, LogikalComponent, LogikalGlass, LogikalLabour>>()
|
|
|
|
|
|
+ .OfType<ILogikalBOM<LogikalProductGroup, LogikalFinish, LogikalProfile, LogikalGasket, LogikalComponent, LogikalGlass, LogikalLabour>>()
|
|
.ToArray());
|
|
.ToArray());
|
|
});
|
|
});
|
|
close = bok;
|
|
close = bok;
|