v.0.100.1 - Adjusted office print - set PStatus.Accepted in the background
This commit is contained in:
parent
025ddd5d57
commit
a3a434991e
9 changed files with 32 additions and 43 deletions
5
Wonky.Client/Overlays/CustomerInventoryOverlay.razor
Normal file
5
Wonky.Client/Overlays/CustomerInventoryOverlay.razor
Normal file
|
@ -0,0 +1,5 @@
|
|||
<h3>CustomerInventoryOverlay</h3>
|
||||
|
||||
@code {
|
||||
|
||||
}
|
6
Wonky.Client/Overlays/CustomerInventoryOverlay.razor.cs
Normal file
6
Wonky.Client/Overlays/CustomerInventoryOverlay.razor.cs
Normal file
|
@ -0,0 +1,6 @@
|
|||
namespace Wonky.Client.Overlays;
|
||||
|
||||
public partial class CustomerInventoryOverlay
|
||||
{
|
||||
|
||||
}
|
5
Wonky.Client/Overlays/CustomerInvoiceOverlay.razor
Normal file
5
Wonky.Client/Overlays/CustomerInvoiceOverlay.razor
Normal file
|
@ -0,0 +1,5 @@
|
|||
<h3>CustomerInvoiceOverlay</h3>
|
||||
|
||||
@code {
|
||||
|
||||
}
|
6
Wonky.Client/Overlays/CustomerInvoiceOverlay.razor.cs
Normal file
6
Wonky.Client/Overlays/CustomerInvoiceOverlay.razor.cs
Normal file
|
@ -0,0 +1,6 @@
|
|||
namespace Wonky.Client.Overlays;
|
||||
|
||||
public partial class CustomerInvoiceOverlay
|
||||
{
|
||||
|
||||
}
|
|
@ -32,7 +32,7 @@
|
|||
<button class="btn btn-success" @onclick="() => Print(PTarget.OrderPage)"><i class="bi-printer"></i> Ordrer</button>
|
||||
</div>
|
||||
<div class="col-sm-2 d-grid">
|
||||
<button class="btn btn-primary" type="button" @onclick="ShowConfirmationModal"><i class="bi-printer"></i> Rapport</button>
|
||||
<button class="btn btn-primary" type="button" @onclick="Print"><i class="bi-printer"></i> Rapport</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -71,5 +71,3 @@
|
|||
<ReportItemComponent ReportItem="@item" />
|
||||
}
|
||||
}
|
||||
|
||||
<ConfirmationModal BodyMessage="@BodyMessage" OnOkClicked="OnOkCallBack" OnCancelClicked="OnCancelCallback" @ref="ConfirmAccepted" />
|
||||
|
|
|
@ -49,8 +49,6 @@ public partial class OfficeUserAdvisorReportViewPage : IDisposable
|
|||
private UserPref Prefs = new();
|
||||
private string ReturnUrl = "";
|
||||
private string PrintUrl = "";
|
||||
private ConfirmationModal ConfirmAccepted { get; set; }
|
||||
private string BodyMessage { get; set; } = "";
|
||||
|
||||
protected override async Task OnParametersSetAsync()
|
||||
{
|
||||
|
@ -91,13 +89,7 @@ public partial class OfficeUserAdvisorReportViewPage : IDisposable
|
|||
}
|
||||
}
|
||||
|
||||
private void ShowConfirmationModal()
|
||||
{
|
||||
BodyMessage = "<p>Vil du sætte ordrestatus til accepteret i CRM?</p><p>Dette sikrer at ordrelisten kun udskrives en gang.</p>";
|
||||
ConfirmAccepted.Show();
|
||||
}
|
||||
|
||||
private async Task OnOkCallBack()
|
||||
private async Task Print()
|
||||
{
|
||||
var current = 0;
|
||||
var orders = Report.ReportItems
|
||||
|
@ -113,16 +105,6 @@ public partial class OfficeUserAdvisorReportViewPage : IDisposable
|
|||
});
|
||||
}
|
||||
Toaster.ClearAll();
|
||||
await Print();
|
||||
}
|
||||
|
||||
private void OnCancelCallback()
|
||||
{
|
||||
Print();
|
||||
}
|
||||
|
||||
private async Task Print()
|
||||
{
|
||||
await JsModule.InvokeVoidAsync("printInvoke");
|
||||
}
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
</div>
|
||||
<div class="col-sm-6 d-grid">
|
||||
<AuthorizeView Roles="Admin,Office">
|
||||
<button class="btn btn-primary" type="button" @onclick="ShowConfirmationModal"><i class="bi-printer"></i> Udskriv</button>
|
||||
<button class="btn btn-primary" type="button" @onclick="Print"><i class="bi-printer"></i> Udskriv</button>
|
||||
</AuthorizeView>
|
||||
<AuthorizeView Roles="Advisor">
|
||||
<button class="btn btn-primary" type="button" @onclick="Print"><i class="bi-printer"></i> Udskriv</button>
|
||||
|
@ -50,5 +50,3 @@ else
|
|||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
<ConfirmationModal BodyMessage="@BodyMessage" OnOkClicked="OnOkCallBack" OnCancelClicked="OnCancelCallback" @ref="ConfirmAccepted" />
|
|
@ -41,8 +41,7 @@ public partial class ReportPrintOrderPage
|
|||
private List<ReportItemView> Items { get; set; } = new();
|
||||
private IJSObjectReference JsModule { get; set; }
|
||||
private string ReturnUrl { get; set; } = "";
|
||||
private ConfirmationModal ConfirmAccepted { get; set; }
|
||||
private string BodyMessage { get; set; } = "";
|
||||
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
if (firstRender)
|
||||
|
@ -62,13 +61,7 @@ public partial class ReportPrintOrderPage
|
|||
Items = Report.ReportItems;
|
||||
}
|
||||
|
||||
private void ShowConfirmationModal()
|
||||
{
|
||||
BodyMessage = "<p>Vil du sætte ordrestatus til accepteret i CRM?</p><p>Dette sikrer at ordrelisten kun udskrives en gang.</p>";
|
||||
ConfirmAccepted.Show();
|
||||
}
|
||||
|
||||
private async Task OnOkCallBack()
|
||||
private async Task OfficePrint()
|
||||
{
|
||||
var current = 0;
|
||||
var orders = Report.ReportItems
|
||||
|
@ -84,12 +77,8 @@ public partial class ReportPrintOrderPage
|
|||
});
|
||||
}
|
||||
Toaster.ClearAll();
|
||||
await Print();
|
||||
}
|
||||
|
||||
private void OnCancelCallback()
|
||||
{
|
||||
Print();
|
||||
await JsModule.InvokeVoidAsync("printInvoke");
|
||||
Navigator.NavigateTo(ReturnUrl);
|
||||
}
|
||||
|
||||
private async Task Print()
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"appInfo": {
|
||||
"name": "Wonky Online",
|
||||
"version": "0.100.x",
|
||||
"version": "0.100.1",
|
||||
"rc": true,
|
||||
"sandBox": false,
|
||||
"image": "grumpy-coder.png"
|
||||
|
|
Loading…
Reference in a new issue