Files
moadiran/TaxPayerFull/CUSComponent/SendTaxItem.razor
mmrbnjd 7812403ad9 ...
2024-07-20 21:27:09 +03:30

77 lines
2.4 KiB
Plaintext

@using Front.Services
@using Shared.DTOs
@inject HttpClientController hc;
<form>
<div class="row g-3">
@{
switch (inData.SentStatus)
{
case SentStatus.Send:
<Badge Color="BadgeColor.Primary" Class="p-2">صورتحساب ارسال شده</Badge>
break;
case SentStatus.Successful:
<Badge Color="BadgeColor.Success" Class="p-2">صورتحساب ارسال و تائید شده</Badge>
break;
case SentStatus.Unsuccessful:
<Badge Color="BadgeColor.Danger" Class="p-2">صورتحساب ارسال شده ولی تائید نشده</Badge>
break;
case SentStatus.pending:
<Badge Color="BadgeColor.Warning" Class="p-2">صورتحساب در انتظار بررسی می باشد</Badge>
break;
case SentStatus.IN_PROGRESS:
<Badge Color="BadgeColor.Warning" Class="p-2">صورتحساب در انتظار بررسی می باشد</Badge>
break;
case SentStatus.NOT_FOUND:
<Badge Color="BadgeColor.Secondary" Class="p-2">صورتحساب یافت نشد</Badge>
break;
case SentStatus.Unknown:
<Badge Color="BadgeColor.Danger" Class="p-2">یک خطای سیستمی رخ داده</Badge>
break;
default:
<Badge Color="BadgeColor.Light" Class="p-2">@inData.msgSentStatus</Badge>
break;
}
}
</div>
@if (inData.SentStatus == SentStatus.Unsuccessful)
{
<div class="row g-3">
<table class="table">
<thead>
<tr>
<th scope="col">کد</th>
<th scope="col">متن</th>
</tr>
</thead>
<tbody>
@foreach (var item in inData.error)
{
<tr>
<td>@item.code</td>
<td>@item.message</td>
</tr>
}
</tbody>
</table>
</div>
}
</form>
@code {
[Parameter] public DataInSendTaxDto inData { get; set; }
}