This commit is contained in:
Frede Hundewadt 2022-04-13 07:36:25 +02:00
parent 945f7ea8bb
commit 6625983376
3 changed files with 31 additions and 3 deletions

View file

@ -17,7 +17,7 @@
<span class="version">@Name</span> <span class="version">@Version</span>@if(IsBeta){<span class="version">-beta</span>} <span class="version">@Name</span> <span class="version">@Version</span>@if(IsBeta){<span class="version">-beta</span>}
@code @code
{ {
private const string Version = "0.2.20"; private const string Version = "0.2.21";
private const string Name = "wwo"; private const string Name = "wwo";
private const bool IsBeta = true; private const bool IsBeta = true;
} }

View file

@ -331,8 +331,9 @@
<div class="row mt-2 mb-2"> <div class="row mt-2 mb-2">
<div class="col"> <div class="col">
<a class="btn btn-primary" href="/company/@_company.CompanyId">Tilbage</a> <a class="btn btn-primary" href="/company/@_company.CompanyId">Tilbage</a>
<button type="submit" class="btn btn-success" disabled="@_poFormInvalid">Tilbud</button> <button type="button" class="btn btn-success" @onclick="CreateActivity" disabled="@_poFormInvalid">Kanvas</button>
<button type="submit" class="btn btn-success" disabled="@_poFormInvalid">Bestilling</button> <button type="button" class="btn btn-success" @onclick="CreateActivityOffer" disabled="@(_poFormInvalid || DraftStateProvider.Draft.Items.Count == 0)">Tilbud</button>
<button type="button" class="btn btn-success" @onclick="CreateActivityOrder" disabled="@(_poFormInvalid || DraftStateProvider.Draft.Items.Count == 0)">Bestilling</button>
</div> </div>
</div> </div>
</EditForm> </EditForm>

View file

@ -162,10 +162,37 @@ public partial class CrmActivityCreate : IDisposable
} }
private async Task CreateActivity() private async Task CreateActivity()
{ {
foreach (var item in DraftStateProvider.Draft.Items)
{
var ln = 1;
var line = new CrmSalesLines
{
Price = item.Price,
Discount = 0,
Qty = item.Quantity,
Sku = item.Item.Sku,
Text = item.Item.Name,
LineAmount = item.Total,
LineNumber = ++ln
};
_purchaseOrder.Lines.Add(line);
}
await StorageService.SetItemAsync(CompanyId, _purchaseOrder); await StorageService.SetItemAsync(CompanyId, _purchaseOrder);
//ToastService.ShowSuccess($"Aktivitet oprettet."); //ToastService.ShowSuccess($"Aktivitet oprettet.");
} }
private async Task CreateActivityOrder()
{
await CreateActivity();
// send to api -> send to bc
}
private async Task CreateActivityOffer()
{
await CreateActivity();
// send to api -> as email
}
private void HandleFieldChanged(object sender, FieldChangedEventArgs e) private void HandleFieldChanged(object sender, FieldChangedEventArgs e)
{ {
_poFormInvalid = !_editContext.Validate(); _poFormInvalid = !_editContext.Validate();