...
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
@inject HttpClientController hc;
|
||||
@inject Fixedvalues fv;
|
||||
<ConfirmDialog @ref="dialog" />
|
||||
<Toasts class="p-3" Messages="messages" Placement="ToastsPlacement.TopRight" />
|
||||
|
||||
<form>
|
||||
@* alert *@
|
||||
@@ -116,7 +117,7 @@ else
|
||||
|
||||
|
||||
@code {
|
||||
[Inject] ToastService ToastService { get; set; } = default!;
|
||||
List<ToastMessage> messages = new List<ToastMessage>();
|
||||
private ConfirmDialog dialog = default!;
|
||||
// alert
|
||||
AlertColor alertColor = AlertColor.Primary;
|
||||
@@ -147,6 +148,14 @@ else
|
||||
}
|
||||
}
|
||||
@functions {
|
||||
private void ShowMessage(ToastType toastType,string msg) => messages.Add(CreateToastMessage(toastType,msg));
|
||||
|
||||
private ToastMessage CreateToastMessage(ToastType toastType,string msg)
|
||||
=> new ToastMessage
|
||||
{
|
||||
Type = toastType,
|
||||
Message = msg,
|
||||
};
|
||||
private void ShowSuccessAlert(string msg)
|
||||
{
|
||||
Hidealert = false;
|
||||
@@ -164,25 +173,25 @@ else
|
||||
//-----------------------
|
||||
private async Task prdisAsync()
|
||||
{
|
||||
if (itemDTO.ID == null)
|
||||
itemDTO.prdis = itemDTO.fee * itemDTO.am;
|
||||
// if (itemDTO.ID == null)
|
||||
itemDTO.prdis = itemDTO.fee * itemDTO.am;
|
||||
}
|
||||
private async Task adisAsync()
|
||||
{
|
||||
if (itemDTO.ID == null)
|
||||
itemDTO.adis = itemDTO.prdis - itemDTO.dis;
|
||||
// if (itemDTO.ID == null)
|
||||
itemDTO.adis = itemDTO.prdis - itemDTO.dis;
|
||||
|
||||
// await AftervamAsync();
|
||||
}
|
||||
private async Task vamAsync()
|
||||
{
|
||||
if (itemDTO.ID == null)
|
||||
itemDTO.vam = itemDTO.vra * itemDTO.adis / 100;
|
||||
// if (itemDTO.ID == null)
|
||||
itemDTO.vam = itemDTO.vra * itemDTO.adis / 100;
|
||||
}
|
||||
private async Task tsstamAsync()
|
||||
{
|
||||
if (itemDTO.ID == null)
|
||||
itemDTO.tsstam = itemDTO.vam + itemDTO.adis;
|
||||
// if (itemDTO.ID == null)
|
||||
itemDTO.tsstam = itemDTO.vam + itemDTO.adis;
|
||||
}
|
||||
private async Task AfterAsync()
|
||||
{
|
||||
@@ -195,7 +204,7 @@ else
|
||||
public async Task OnClickDelete()
|
||||
{
|
||||
|
||||
var rsp = await hc.Delete($"InvoiceItem/DeleteItem/{InvoiceID}/{itemDTO.ID}");
|
||||
var rsp = await hc.Delete($"InvoiceItem/DeleteItem/{itemDTO.ID}");
|
||||
if (rsp.IsSuccessStatusCode)
|
||||
{
|
||||
var request = await rsp.Content.ReadFromJsonAsync<bool>();
|
||||
@@ -243,7 +252,12 @@ else
|
||||
ShowDangerAlert("مبلغ تخفیف درست نیست");
|
||||
return;
|
||||
}
|
||||
var rsp = await hc.Put<InvoiceItemDTO>($"InvoiceItem/UpdateItem/{InvoiceID}", itemDTO);
|
||||
var rsp = await hc.Put<InvoiceItemAction<InvoiceItemDTO>>($"InvoiceItem/UpdateItem"
|
||||
, new InvoiceItemAction<InvoiceItemDTO>
|
||||
{
|
||||
invoiceID=InvoiceID,
|
||||
item = itemDTO
|
||||
});
|
||||
if (rsp.IsSuccessStatusCode)
|
||||
{
|
||||
var request = await rsp.Content.ReadFromJsonAsync<bool>();
|
||||
@@ -287,7 +301,11 @@ else
|
||||
return;
|
||||
}
|
||||
|
||||
var rsp = await hc.Post<InvoiceItemDTO>($"InvoiceItem/AddItem/{InvoiceID}", itemDTO);
|
||||
var rsp = await hc.Post<InvoiceItemAction<InvoiceItemDTO>>($"InvoiceItem/AddItem", new InvoiceItemAction<InvoiceItemDTO>
|
||||
{
|
||||
invoiceID = InvoiceID,
|
||||
item = itemDTO
|
||||
});
|
||||
if (rsp.IsSuccessStatusCode)
|
||||
{
|
||||
var request = await rsp.Content.ReadFromJsonAsync<bool>();
|
||||
@@ -313,7 +331,7 @@ else
|
||||
{
|
||||
var confirmation = await dialog.ShowAsync(
|
||||
title: "عملیات حذف آیتم صورتحساب",
|
||||
message1: $"از حذف آیتم {itemDTO.ID} از صورتحساب {InvoiceID}",
|
||||
message1: $"از حذف کالای {itemDTO.sstt} از صورتحساب {InvoiceID}",
|
||||
message2: "اطمینان دارید?");
|
||||
|
||||
if (confirmation)
|
||||
@@ -322,7 +340,7 @@ else
|
||||
}
|
||||
else
|
||||
{
|
||||
ToastService.Notify(new ToastMessage(ToastType.Secondary, $"عملیات حذف متوقف شد"));
|
||||
ShowMessage(ToastType.Secondary, "عملیات حذف متوقف شد");
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user