|
@@ -1,6 +1,7 @@
|
|
using InABox.Core;
|
|
using InABox.Core;
|
|
using InABox.Core.Postable;
|
|
using InABox.Core.Postable;
|
|
using InABox.DynamicGrid;
|
|
using InABox.DynamicGrid;
|
|
|
|
+using InABox.Poster.Shared;
|
|
using Microsoft.Web.WebView2.Wpf;
|
|
using Microsoft.Web.WebView2.Wpf;
|
|
using MYOB.AccountRight.SDK;
|
|
using MYOB.AccountRight.SDK;
|
|
using MYOB.AccountRight.SDK.Contracts;
|
|
using MYOB.AccountRight.SDK.Contracts;
|
|
@@ -133,7 +134,7 @@ public static partial class MYOBPosterEngine
|
|
}
|
|
}
|
|
|
|
|
|
public abstract class MYOBPosterEngine<TPostable, TSettings> :
|
|
public abstract class MYOBPosterEngine<TPostable, TSettings> :
|
|
- PosterEngine<TPostable, IMYOBPoster<TPostable, TSettings>, TSettings>,
|
|
|
|
|
|
+ BasePosterEngine<TPostable, IMYOBPoster<TPostable, TSettings>, TSettings>,
|
|
IGlobalSettingsPosterEngine<IMYOBPoster<TPostable, TSettings>, MYOBGlobalPosterSettings>
|
|
IGlobalSettingsPosterEngine<IMYOBPoster<TPostable, TSettings>, MYOBGlobalPosterSettings>
|
|
|
|
|
|
where TPostable : Entity, IPostable, IRemotable, IPersistent, new()
|
|
where TPostable : Entity, IPostable, IRemotable, IPersistent, new()
|
|
@@ -145,6 +146,13 @@ public abstract class MYOBPosterEngine<TPostable, TSettings> :
|
|
private void SaveGlobalSettings(MYOBGlobalPosterSettings settings) =>
|
|
private void SaveGlobalSettings(MYOBGlobalPosterSettings settings) =>
|
|
(this as IGlobalSettingsPosterEngine<IMYOBPoster<TPostable, TSettings>, MYOBGlobalPosterSettings>).SaveGlobalSettings(settings);
|
|
(this as IGlobalSettingsPosterEngine<IMYOBPoster<TPostable, TSettings>, MYOBGlobalPosterSettings>).SaveGlobalSettings(settings);
|
|
|
|
|
|
|
|
+ protected override IMYOBPoster<TPostable, TSettings> CreatePoster()
|
|
|
|
+ {
|
|
|
|
+ var poster = base.CreatePoster();
|
|
|
|
+ poster.Script = GetScriptDocument();
|
|
|
|
+ return poster;
|
|
|
|
+ }
|
|
|
|
+
|
|
public override bool BeforePost(IDataModel<TPostable> model)
|
|
public override bool BeforePost(IDataModel<TPostable> model)
|
|
{
|
|
{
|
|
return Poster.BeforePost(model);
|
|
return Poster.BeforePost(model);
|