@using Front.Services @using Shared.DTOs @inject HttpClientController hc; @inject Fixedvalues fv;
@* alert *@
@if (itemDTO.ID == null) { } else { } @code { // alert AlertColor alertColor = AlertColor.Primary; IconName alertIconName = IconName.CheckCircleFill; bool Hidealert = true; string alertMessage = ""; public int Tax { get; set; } = 0; [Parameter] public InvoiceItemDTO itemDTO { get; set; } [Parameter] public EventCallback OnMultipleOfThree { get; set; } public List> cods { get; set; } = new(); public ActionInResultComponent result { get; set; } protected override async Task OnInitializedAsync() { cods = await fv.GetCODs(); await base.OnInitializedAsync(); } protected override async Task OnParametersSetAsync() { result = new ActionInResultComponent() { Status = ComponentStatus.fild }; Hidealert = true; alertMessage = ""; await base.OnParametersSetAsync(); } } @functions { private async Task prdisAsync() { if (itemDTO.ID == null) itemDTO.prdis = itemDTO.fee * itemDTO.am; } private async Task adisAsync() { 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; } private async Task tsstamAsync() { if (itemDTO.ID == null) itemDTO.tsstam = itemDTO.vam + itemDTO.adis ; } private async Task AfterAsync() { await prdisAsync(); await adisAsync(); await vamAsync(); await tsstamAsync(); } public async Task OnClickDelete() { // var rsp = await hc.Delete($"Customer/Delete/{Cus.ID}"); // if (rsp.IsSuccessStatusCode) // { // var request = await rsp.Content.ReadFromJsonAsync(); // if (request) // { // result.Status = ComponentStatus.success; // result.Action = ComponentAction.delete; // await OnMultipleOfThree.InvokeAsync(result); // } // else ShowDangerAlert("خطایی در اجرای عملیات رخ داده"); // } // else if (rsp.StatusCode == System.Net.HttpStatusCode.NotFound) // { // ShowDangerAlert("مشتری با این شناسه یافت نشد"); // } // else ShowDangerAlert("خطایی در اجرای عملیات رخ داده"); } public async Task OnClickUpdate() { // if (ItemSearchCustomertype > 0 && !string.IsNullOrEmpty(Cus.FullName)) // { // if (ItemSearchCustomertype > 0) // Cus.CustomerType = (CustomerType)ItemSearchCustomertype; // var rsp = await hc.Put("Customer/Update", Cus); // if (rsp.IsSuccessStatusCode) // { // var request = await rsp.Content.ReadFromJsonAsync(); // if (request) // { // result.Status = ComponentStatus.success; // result.Action = ComponentAction.update; // await OnMultipleOfThree.InvokeAsync(result); // } // else ShowDangerAlert("خطایی در اجرای عملیات رخ داده"); // } // else // { // var request = await rsp.Content.ReadFromJsonAsync>(); // ShowDangerAlert(request[0]); // } // } // else ShowDangerAlert("فیلدهای قرمز باید مقدار دهی شوند"); } public async Task OnClickAdd() { // if (ItemSearchCustomertype > 0 && !string.IsNullOrEmpty(Cus.FullName)) // { // if (ItemSearchCustomertype > 0) // Cus.CustomerType = (CustomerType)ItemSearchCustomertype; // Cus.ID = null; // var rsp = await hc.Post("Customer/Add", Cus); // if (rsp.IsSuccessStatusCode) // { // var request = await rsp.Content.ReadFromJsonAsync(); // if (request) // { // result.Status = ComponentStatus.success; // result.Action = ComponentAction.add; // await OnMultipleOfThree.InvokeAsync(result); // } // else ShowDangerAlert("خطایی در اجرای عملیات رخ داده"); // } // else // { // var request = await rsp.Content.ReadFromJsonAsync>(); // ShowDangerAlert(request[0]); // } // } // else ShowDangerAlert("فیلدهای قرمز باید مقدار دهی شوند"); } }