diff --git a/TaxPayerFull/Layout/LGridInvoiceItem.razor b/TaxPayerFull/Layout/LGridInvoiceItem.razor
index 33944dd..c9f13f9 100644
--- a/TaxPayerFull/Layout/LGridInvoiceItem.razor
+++ b/TaxPayerFull/Layout/LGridInvoiceItem.razor
@@ -1,7 +1,7 @@
@using Shared.DTOs
- grid = default!;
[Parameter] public int InvoiceID { get; set; }
[Parameter] public bool IsDeleted { get; set; }
[Parameter] public EventCallback OnMultipleOfThree { get; set; }
@@ -60,6 +61,12 @@
return await Task.FromResult(request.ApplyTo(InvoiceItems));
}
+ protected override async Task OnParametersSetAsync()
+ {
+ if(grid != null)
+ await grid.RefreshDataAsync();
+ await base.OnParametersSetAsync();
+ }
private async Task OnRowClick(GridRowEventArgs args)
{
if (!IsDeleted)
@@ -99,7 +106,7 @@
// if (result.Status == ComponentStatus.success)
// await LoadCod(1);
- // await modal.HideAsync();
+ await modal.HideAsync();
}
private IEnumerable GetInvoiceItems()
{
diff --git a/TaxPayerFull/Pages/UserPanel/InvoiceItem.razor b/TaxPayerFull/Pages/UserPanel/InvoiceItem.razor
index bae144c..1de3614 100644
--- a/TaxPayerFull/Pages/UserPanel/InvoiceItem.razor
+++ b/TaxPayerFull/Pages/UserPanel/InvoiceItem.razor
@@ -386,7 +386,6 @@
@code {
private Modal Codemodal = default!;
-
public bool SendInvoice { get; set; } = false;
List messages = new List();
private ConfirmDialog dialog = default!;
@@ -504,29 +503,8 @@
hc._nav.NavigateTo($"FullInvoiceItem/{InvoiceID}");
}
}
- private async Task onClickLink()
- {
- ExUrl = $"{fv.Domin}/InvoiceReport/" + InvoiceID;
- await Codemodal.ShowAsync();
- }
- private async Task ShowReport()
- {
- PreloadService.Show(SpinnerColor.Dark);
- var rsp = await hc.Get($"Invoice/GetReport/{InvoiceID}");
- if (rsp.IsSuccessStatusCode)
- {
- var str = await rsp.Content.ReadAsStringAsync();
- if (string.IsNullOrEmpty(str))
- ShowDangerAlert("مشکلی در ساخت فایل رخ داده لطفا مجدد تلاش کنید");
- else
- await DownloadFileFromStream(str, $"{invoice.ID}.pdf");
- }
- else
- ShowDangerAlert("خطایی در چاپ فاکتور");
-
- PreloadService.Hide();
- }
+
private async Task LoadData()
{
PreloadService.Show(SpinnerColor.Dark);
@@ -568,7 +546,7 @@
}
await CallBack(msg);
// if (result.Status == ComponentStatus.success)
- // await LoadCod(1);
+ //await LoadData();
await modal.HideAsync();
}
@@ -578,6 +556,7 @@
{
ShowSuccessAlert(result);
await LoadData();
+
}
}
private void ShowSuccessAlert(string msg)
@@ -784,35 +763,5 @@
}
}
- //for download
- private Stream GetFileStream(byte[] bytes)
- {
- var fileStream = new MemoryStream(bytes);
-
- return fileStream;
- }
- private async Task DownloadFileFromStream(string Base64, string FileName)
- {
- byte[] bytes = System.Convert.FromBase64String(Base64);
-
- var fileStream = GetFileStream(bytes);
- // var fileName = "log.bin";
-
- using var streamRef = new DotNetStreamReference(stream: fileStream);
-
- await JS.InvokeVoidAsync("downloadFileFromStream", FileName, streamRef);
- }
+
}
-