diff --git a/TaxPayerFull/CUSComponent/ByHome.razor b/TaxPayerFull/CUSComponent/ByHome.razor deleted file mode 100644 index 43c6034..0000000 --- a/TaxPayerFull/CUSComponent/ByHome.razor +++ /dev/null @@ -1,5 +0,0 @@ -

ByHome

- -@code { - -} diff --git a/TaxPayerFull/CUSComponent/CustomerItem.razor b/TaxPayerFull/CUSComponent/CustomerItem.razor index 848ce0e..9a1b7b3 100644 --- a/TaxPayerFull/CUSComponent/CustomerItem.razor +++ b/TaxPayerFull/CUSComponent/CustomerItem.razor @@ -240,23 +240,26 @@ else SpinnerVisible = !SpinnerVisible; if (!string.IsNullOrEmpty(Cus.EconomicCode)) { - + var rsp = await hc.Get($"TaxPayer/EconomicCodeInformation?item={Cus.EconomicCode}"); if (rsp.IsSuccessStatusCode) { var request = await rsp.Content.ReadFromJsonAsync(); - // dialog.ShowAsync( - // title: $"کد اقتصادی به نام {request.NameTrade}", - // message1: $"وضعیت {request.TaxpayerStatus}"); - + + if (request.TaxpayerStatus != "ACTIVE") + { + ShowDangerAlert("کد اقتصادی فعال نیست"); + } + else + ShowInfoAlert($"کد اقتصادی فعال و به نام '{request.NameTrade}' می باشد"); } - else if(rsp.StatusCode==System.Net.HttpStatusCode.NotFound) + else if (rsp.StatusCode == System.Net.HttpStatusCode.NotFound) { - ShowDangerAlert("یافت نشد"); - } + ShowDangerAlert("کد اقتصادی یافت نشد"); + } else { - ShowDangerAlert("خطایی در اجرای عملیات رخ داده"); + ShowDangerAlert("خطا..."); } } else ShowDangerAlert("کد اقعصادی را مشخص کنید"); @@ -309,6 +312,13 @@ else SpinnerVisible = !SpinnerVisible; } + private void ShowInfoAlert(string msg) + { + Hidealert = false; + alertColor = AlertColor.Info; + alertIconName = IconName.CheckCircleFill; + alertMessage = msg; + } private async Task ShowConfirmationDeleteAsync() { if (Cus.ID.HasValue && Cus.ID.Value > 0) diff --git a/TaxPayerFull/Pages/UserPanel/Setting.razor b/TaxPayerFull/Pages/UserPanel/Setting.razor index 5866f37..d3099ad 100644 --- a/TaxPayerFull/Pages/UserPanel/Setting.razor +++ b/TaxPayerFull/Pages/UserPanel/Setting.razor @@ -50,9 +50,14 @@
+ + +
- - @@ -92,6 +97,67 @@ } @functions{ + public async Task OnClickCheckUniqeMemory() + { + SpinnerVisible = !SpinnerVisible; + if (!string.IsNullOrEmpty(InfoModel.UniqeMemory)) + { + + var rsp = await _hc.Get($"TaxPayer/FiscalInformation?item={InfoModel.UniqeMemory}"); + if (rsp.IsSuccessStatusCode) + { + var request = await rsp.Content.ReadFromJsonAsync(); + if (request.FiscalStatus !=0) + { + ShowDangerAlert("این حافظه مالیاتی غیرفعال است"); + } + else + ShowInfoAlert($"حافظه مالیاتی فعال و برای کد اقتصادی '{request.EconomicCode}' در دسترس می باشد"); + + } + else if (rsp.StatusCode == System.Net.HttpStatusCode.NotFound) + { + ShowDangerAlert("حافظه مالیاتی یافت نشد"); + } + else + { + ShowDangerAlert("خطا..."); + + } + } + else ShowDangerAlert("حافظه مالیاتی را مشخص کنید"); + SpinnerVisible = !SpinnerVisible; + } + public async Task OnClickCheckEconomicCode() + { + SpinnerVisible = !SpinnerVisible; + if (!string.IsNullOrEmpty(InfoModel.EconomicCode)) + { + + var rsp = await _hc.Get($"TaxPayer/EconomicCodeInformation?item={InfoModel.EconomicCode}"); + if (rsp.IsSuccessStatusCode) + { + var request = await rsp.Content.ReadFromJsonAsync(); + + if (request.TaxpayerStatus!="ACTIVE" ) + { + ShowDangerAlert("کد اقتصادی فعال نیست"); + } + else + ShowInfoAlert($"کد اقتصادی فعال و به نام '{request.NameTrade}' می باشد"); + } + else if (rsp.StatusCode == System.Net.HttpStatusCode.NotFound) + { + ShowDangerAlert("کد اقتصادی یافت نشد"); + } + else + { + ShowDangerAlert("خطا..."); + } + } + else ShowDangerAlert("کد اقعصادی را مشخص کنید"); + SpinnerVisible = !SpinnerVisible; + } private void ShowDangerAlert(string msg) { Hidealert = false; @@ -106,7 +172,13 @@ alertIconName = IconName.CheckCircleFill; alertMessage = msg; } - + private void ShowInfoAlert(string msg) + { + Hidealert = false; + alertColor = AlertColor.Info; + alertIconName = IconName.CheckCircleFill; + alertMessage = msg; + } private async Task Submit() {